如何从标签中删除冒号?

Bre*_*t F 3 drupal drupal-7 drupal-theming

我用谷歌搜索了一个答案,但大多数帖子似乎都是在谈论表格中的标签.我在Drupal 7的内容块中设置了自定义字段.当我显示这些自定义字段的标题(标签)时,它会在标题之后添加冒号.有没有办法删除它们?

Cli*_*ive 13

您需要覆盖field.tpl.php来执行此操作(冒号被硬编码到该模板文件中).

在你的主题文件夹中的任何地方创建field.tpl.php,将上面链接中的代码复制到其中,调整它(删除冒号等),然后清除你的缓存:一切都会好的!


小智 5

覆盖field.tpl.php并在冒号周围添加span(带有类),然后使用CSS隐藏冒号.这使您可以灵活地决定何时隐藏冒号.对于设置为上面的标签,您可能希望隐藏冒号,对于设置为内联的标签,您可能希望保留冒号.

示例:在Drupal安装文件夹中,查看modules/field/theme并将field.tpl.php文件复制到您的主题.对于D7,编辑field.tpl.php并更改<?php print $label ?>:&nbsp;<?php print $label ?><span class="field-label-colon">:&nbsp;</span> 在您的主题CSS样式表中添加.field-label-colon{display: none;}或仅隐藏上面标签的标签.field-label-above .field-label-colon{display: none;}