【问题标题】:Remove class="form-item" from Drupal forms从 Drupal 表单中删除 class="form-item"
【发布时间】:2011-02-16 05:35:33
【问题描述】:


Drupal 自动在表单项周围添加

和类。所有表单元素都将具有属性class = "form-item"。如何覆盖此默认行为?

【问题讨论】:

  • 考虑改为编辑 CSS,以达到所需的效果。
  • 我会这样做的。但在我的公司,CSS 是设计师的财产,开发人员不能编辑它们。而且我的项目负责人坚持要找到一个合适的解决方法,而不是编辑 css :(

标签: drupal drupal-forms


【解决方案1】:

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

【讨论】:

  • 谢谢。这绝对是我需要的:)
【解决方案2】:

在实际体验中,这些都是有用的类,但如果您想非常清晰的表单,您可以为每个表单元素或主题表单设置主题:
更接近我在这里找到的任务(不仅是 zen 主题,不仅是用户登录块):Custom User Login Block on Drupal 6 Zen sub-themes 在“高级主题”部分,请参阅底部代码。

【讨论】:

    猜你喜欢
    • 2014-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-03
    • 2012-11-13
    • 1970-01-01
    • 2015-08-10
    • 2016-10-20
    相关资源
    最近更新 更多