【问题标题】:How to add class name programmatically to views field in drupal?如何以编程方式将类名添加到drupal中的视图字段?
【发布时间】:2023-04-04 11:59:01
【问题描述】:
我正在开发一个 drupal 网站,我正在使用视图模块来创建一个块。我将视图显示为字段。在我的自定义模块中,如果另一个字段的值为 0,我想将类名添加到一个视图的字段中。
如何做到这一点?
编辑*
我找到了解决问题的方法。请看下面我的回答。我没有将其标记为已接受,因为它实际上并没有回答我最初的问题如何以编程方式添加类名。我仍然很想知道如何以编程方式完成它,所以如果有人有好的回答我,我会将其标记为已接受。
【问题讨论】:
标签:
drupal
drupal-7
drupal-modules
drupal-views
【解决方案1】:
我找到了解决问题的方法。该解决方案不需要编码或自定义模块,只能通过视图设置来完成。
首先,我从显示中排除了我想要类名所在的字段。然后我像这样覆盖的另一个字段:<div id="field1">[field1]</div><div id="field2">[field2]</div>。
当它为空时,我还覆盖了 field2,并检查了 0 也将被视为空的设置。在覆盖中我添加了类名:<div id="field1" class="something">[field1]</div><div id="field2">[field2]</div>
现在当 field2 为 0 时,它将被覆盖,并显示 field1 和类名。