从Drupal表单中删除class =“form-item”

时间:2011-02-16 05:35:34

标签: drupal drupal-forms


Drupal会自动在表单项周围添加< div>和类。所有表单元素都将具有属性class = "form-item"。如何覆盖此默认行为?

2 个答案:

答案 0 :(得分:4)

如果您坚持要更改它,它会添加到theme_form_element功能中。您可以通过将该函数复制到主题的template.php文件并将其重命名为THEMENAME_form_element(替换主题的名称代替“THEMENAME”)或phptemplate_form_element并删除添加该类的部分来覆盖它。

答案 1 :(得分:1)

在实际经验中,这些是有用的课程,但如果你想要非常清晰的表格,你可以为每个表格元素或主题形式加上主题:
更接近我在这里找到的任务(不仅是zen主题而且不仅仅是用户登录块):“高级主题”部分中的Custom User Login Block on Drupal 6 Zen sub-themes,请参见底部代码。