4


Drupalは、フォームアイテムの周りに<div>とクラスを自動的に追加します。すべてのフォーム要素には属性がありますclass = "form-item"。このデフォルトの動作をオーバーライドするにはどうすればよいですか?

4

2 に答える 2

4

変更を主張する場合は、theme_form_element関数に追加されます。その関数をテーマのtemplate.phpファイルにコピーし、名前をTHEMENAME_form_element( "THEMENAME"の代わりにテーマの名前に置き換えます)またはphptemplate_form_elementに変更し、クラスを追加する部分を削除することで、オーバーライドできます。

于 2011-02-16T06:00:23.733 に答える
1

実際の経験では、これらは便利なクラスですが、フォームを非常に明確にしたい場合は、各フォーム要素またはテーマフォームにテーマを設定でき
ます。ここで見つけたタスクにはるかに近い(禅テーマだけでなく、ユーザーログインブロックだけでもありません):カスタムユーザー「高度なテーマ」の部分にあるDrupal6Zenサブテーマのログインブロック。下部のコードを参照してください。

于 2011-02-16T05:56:07.683 に答える