在Drupal 7中渲染自定义字段时,是否可以隐藏字段标签?
在我的节点模板中,我有:
<?php print render($content['field_image']); ?>
这给了我:
<div class="field field-name-field-image field-type-image field-label-above">
<div class="field-label">Image: </div>
<div class="field-items">
<div class="field-item even">
<img typeof="foaf:Image" src="http://site.com/sites/default/files/image.jpg" alt="">
</div>
</div>
</div>
我不想有<div class="field-label">Image: </div>
。
除了在CSS中或手动创建标记之外,还有其他方法可以摆脱这种情况吗?
我试过了unset($content['field_image']['#title'])
,但这给了我<div class="field-label">: </div>
。
您可以将其添加为答案并接受它,这样很显然答案就可以解决了。
—
Berdir 2011年
+ 1,Ben,但您接受的答案应该是@Marta的答案。无需为此问题编写任何代码!转到:admin / structure / types / manage /您的内容类型/显示以显示字段列表,然后在Label下,从下拉菜单中选择<Hidden>。单击保存按钮。这个答案应该适用于字段类型,可能是所有字段类型,而不仅仅是文件。
—
therobyouknow 2013年
<?php $content['field_image']['#label_display'] = 'hidden'; ?>