0

これでレンガの壁にぶつかりました。デフォルトのカスタムテーマ設定を変更するモジュールを作成したいと思います。このように、ユーザーは、theme-settings.phpで設定されているテーマの特定の設定のみを表示するため、テーマを変更すると、テーマ設定がプルインされます。これを行う機能はありますか?

乾杯

4

1 に答える 1

1

ああ、あなたのために働くはずのtheme_get_settingと呼ばれる関数があります。テーマ設定を収集するためにフォームを返す関数theme_system_settings_formもあります。その他のテーマ機能は、Drupalテーマシステムページにあります。

theme_system_settings_formはフックではないことに注意してください。フォームをレンダリングするには、次のように使用する必要があります。

$form = theme_system_settings_form();
/*Edit form here if needed*/
return $form;

上記のコードをモジュールのhook_settingsに追加できます。

これがtheme_system_settings_formが解決する問題についての議論です。これを通して、関数について多くを学ぶことができます。特にチェックアウトコメント2と3

お役に立てれば。

乾杯

于 2012-04-25T18:07:25.650 に答える