Drupal 7:将内容列表,按某列排序,展开某页时隐藏自定义fields

回复
头像
Mia2014
帖子: 1805
注册时间: 周三 12月 25, 2013 8:24 pm

Drupal 7:将内容列表,按某列排序,展开某页时隐藏自定义fields

帖子 Mia2014 » 周四 3月 20, 2014 6:14 pm

刚刚用到这个功能,给每个内容添加field,然后将某几个field列表排序,步骤:

1)到管理面板的structure->content type, 给article增加几个field,field可以定义为图片或文字;
2)如果不想在打开某页时显示这些fields,可以在node.tpl.php用hide()函数隐含它;
代码示例:
hide($content['comments']);
hide($content['links']);
hide($content['field_duration']);
hide($content['field_thumbnail_image']);
print render($content);
也可以到content type,打开“字段显示”窗口将字段设为“隐藏”。
3)建立一个View,在FIELDS项添加要在table写的fields;
4)在format项,选择table项。点击后面的setting,可以选择哪个column可以点击排序。

回复