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