作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在查看特定内容类型的实际节点时,如何隐藏具有空字段的标签?
非常感谢任何人的帮助,感谢您的宝贵时间。
最佳答案
实现此目的的另一种方法是使用适用于该内容类型的所有节点的自定义模板文件。
确保node.tpl.php首先存在于您的 sites/all/themes/[mytheme]
目录中。在调用其他自定义模板之前,该模板必须存在。
复制您的node.tpl.php并将其命名为node--[contenttype].tpl.php
(不带括号)。
如果您有 Devel启用模块后,您可以将 dpm($content);
放入文件中以找出您要隐藏的字段的名称。或者您可以查看内容类型本身。
获得字段名称后,现在可以在 print render($content);
语句之前插入此代码:
if (empty($content['my_field'])) {
unset($content['my_field']);
}
清除缓存,只有在存储了值时才会显示您的字段。
关于Drupal 7 : Hiding labels with empty fields when viewing a node,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7074834/
我是一名优秀的程序员,十分优秀!