我有一些节点字段。我隐藏内容并分别渲染字段,如下所示
hide($content);
print render($content['field_01']);
print render($content['field_02']);
print render($content['field_03']);
print render($content['field_04']);
print render($content['field_05']);
我在Manage Display"中设置了内容类型的不同字段格式。像field_01是一个图像,我在Teaser视图模式下在Full Content和Thumb图像中设置大图像。 field_02是一个分类参考字段,我在Teaser视图模式下设置完整内容链接和纯文本。
当我在节点模板中渲染字段时,所有字段都呈现为视图模式" Full"。 现在我想要从默认视图模式" Full"渲染所有字段。只有我想渲染field_01& teaser视图模式中的field_02。
答案 0 :(得分:0)
将代码置于if if this:
中if($view_mode == 'full'){
[...]
}
elseif($view_mode == 'teaser'){
[...]
}