我已经搜索了一个答案,但大多数帖子似乎都在讨论表单中的标签。我在Drupal 7的内容块中设置了自定义字段。当我显示这些自定义字段的标题(标签)时,它会在标题之后添加冒号。有没有办法删除它们?如何从标签中删除冒号?
回答
您需要重写field.tpl.php才能做到这一点(冒号被硬编码到该模板文件中)。
在你的主题文件夹中的任何位置创建field.tpl.php,将代码从上面的链接复制到它,调整它(删除冒号等),然后清除缓存:一切都会好的!
重写field.tpl.php并在冒号周围添加一个span(带一个类),然后使用CSS隐藏冒号。这为您决定何时隐藏冒号提供了灵活性。对于设置为上面的标签,您可能希望隐藏冒号,并且对于设置为内联的标签,您可能需要保留冒号。
例如: 在您的Drupal安装文件夹中,查看modules/field/theme并将field.tpl.php文件复制到您的主题。 对于D7,编辑field.tpl.php并更改<?php print $label ?>:
到<?php print $label ?><span class="field-label-colon">: </span>
在主题CSS样式表添加.field-label-colon{display: none;}
或只隐藏标签标签上方.field-label-above .field-label-colon{display: none;}
我只想我的盐粮添加到这个话题。我一直试图这样做,通常最终会为每个要删除列的字段创建一个自定义模板文件,这在我看来并不是一个好的解决方案,因为标签的存在依赖于设计; 在一个好的MVC结构中,这个特性应该由View(CSS)控制,而不是Model(PHP模板)。
还有就是我所做的这个时候:
- 将文件复制到
modules/field/theme/field.tpl.php
你的主题。 添加一个跨度绕柱:
<?php print $label ?><span class="label-suffix">: </span>
添加CSS指令来删除在需要你的设计将其删除列:这是它
#sidebar-first .label-suffix { display: none; }
- 1. 如何从饼图中删除冒号 - Amcharts?
- 2. 如何从NoteProperty输出中删除冒号?
- 3. 如何从npm中删除标签?
- 4. 如何从标签中删除数据
- 5. 如何从Twitter标签中删除#?
- 6. 如何从CKeditor中删除空标签
- 7. 如何从TabHost中删除标签
- 8. 删除多个冒号
- 9. XMLPullParser android冒号标签
- 10. 从HtmlTextWriter中删除标签
- 11. 从Location.Hash中删除标签
- 12. 如何从封装标签中删除标签
- 13. 标签显示(null)如何从标签中删除(null)
- 14. 如何从所有其他标签中删除标签属性?
- 15. 如何删除标签项
- 16. 如何删除标签?
- 17. 如何删除div标签?
- 18. 从Magento中的表单元素ID中删除冒号
- 19. 如何删除python中冒号前的所有字符
- 20. 如何在VB.NET中删除两个数字之间的冒号?
- 21. 如何用一些标签中的冒号解析XML?
- 22. 如何将XML标签中的所有冒号替换为Java?
- 23. 如何从DPL使用的类别名称中冒号冒号?
- 24. 如何增加中删除行号标签
- 25. 如何从引用(cq:tags)中删除标签,将其从标签列表中删除?
- 26. 从textarea删除HTML标签
- 27. 从docx删除标题号
- 28. 如何从MATLAB的极坐标图中删除参数标签
- 29. 通过jQuery从部分文本中删除冒号?
- 30. 如何删除UserForm中的标签?
!我无法弄清楚哪个.tpl文件是用于我的生活。谢谢! –