首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Drupal6和Views2在类别中显示多种内容类型

如何使用Drupal6和Views2在类别中显示多种内容类型
EN

Stack Overflow用户
提问于 2010-09-16 07:52:38
回答 1查看 1.2K关注 0票数 0

我刚刚开始学习Drupal,在一个页面上显示多个内容类型,但根据内容类型对它们进行分组,这对我来说是一件非常痛苦的事情。

具体地说,我希望在首页显示“当前程序”、“旧程序”(内容类型相同,程序,但由于CCK插件有一个布尔值“当前”字段)和“工具”(内容类型工具)。每个标题都有自己的HTML列表。

因此,我创建了一个名为"Overview“的节点视图,并创建了一个过滤器,只选择类型为Program或Tool的内容。问题是,它把所有这些都放在一个列表中。我尝试定制在$rows上循环并输出列表的模板,但是我看不到访问每一行的内容类型/其他属性的方法。

我的想法是将链接分离到不同的数组中,在views-view-list--Overview.tpl.php中。它没有完全捕捉到我想要做的事情,但它甚至不能工作:

代码语言:javascript
复制
$programs = array();
$tools = array()
foreach ($rows as $id => $row):
if ($row['Type'] == 'Program') {
    $programs[] = $row;
} else {
    $tools[] = $row;
}
endforeach;
print_r($tools); // outputs programs and tools

我确信这是一个基本的Drupal设置,我误解了视图的一些基本概念。有谁能给我指个方向吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-16 08:28:05

如果您使用的是"Views“模块:

创建视图“当前程序”,设置路径,例如,设置为"home“。在“站点信息”(管理部分)中,将此路径设置为首页。创建“旧程序”和“工具”视图作为块显示类型,然后在所需位置设置这些块的可见性,然后将可见性设置为页面。

如果这些部分有复杂的视图,如果你不想要主题化,可以使用面板将它们放在适当的位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3722725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档