关于drupal分类网站中的类别

时间:2012-11-02 22:14:28

标签: drupal drupal-views

嗨我有一个dobt我正在制作一个机密网站,当我放置一个上下文过滤器时我对广告类别有这个问题,因为我想显示一个页面,其中包含该类别中的类别和广告数量

示例:移动电话服务(3)

问题是这个上下文过滤器只显示我有一些广告的类别,它没有显示我还没有广告的类别,我做错了什么?有一种方法可以通过这个上下文过滤器来显示我还没有任何广告的类别

示例:我想要那个

移动电话服务(3) 手机(0) 车载套件和免提(0)

现在看到只向我显示移动电话服务,因为我在这个类别中有3个广告,我想显示所有类别,即使没有广告,请有人可以帮助我,我会很感激,我在localhost工作使用wampserver和drupal 7并且没有使用分类法我希望我能用视图和上下文过滤器做这个,如果有人了解我的情况请帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

我假设您已经创建了按术语分组的节点视图。我认为你想要的是一个关系条件的视图,它们通过关系引入相关节点,并按术语分组。然后你会得到所有条款。

创建新视图。在创建视图页面上,将“显示:内容”更改为“显示:分类术语”。如果您想限制它,请将“类型:全部”更改为特定词汇表。添加页面设置。点击继续&编辑。

现在,在“高级”下,添加“分类术语:内容与术语”类型的关系。不选中“要求此关系”。

在“内容:标题”类型的视图中添加一个字段,该字段使用您刚刚创建的关系。删除它的标签。这会引入相关节点的节点标题。

在“格式”下,然后在视图的第一列中显示“设置”,将“分组字段”更改为“分类法术语:名称”。您现在应该看到每个节点下的节点和术语的术语标题。

编辑现有的“Taxonomy term:name”字段,然后选中“从显示中排除”。这将删除重复的术语显示。

现在添加两种排序,首先是“Taxonomy term:name”,然后是“Content:title”。

希望有帮助...