筛选内容

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

在这个电影内容列表页面里,之所以没有显示其它内容类型的内容,是因为我们在这个视图显示里添加了一个只显示电影内容的过滤条件。

视图允许我们添加各种形式的过滤条件筛选出用户想要的内容。比如,找出所有在 2012 年上映的电影。

过滤条件还可以叠加,比如找出所有在 2012 年上映的喜剧电影。

你还可以为过滤条件分组。然后决定内容必须满足所有群组的过滤条件才显示,还是只需要满足其中一个群组里的过滤条件就可以显示。

下面我们来演示一下。

打开这个页面视图的配置界面… 在 过滤条件 这里,已经有了两个条件,一个是必须是已经发布的内容,第二个是内容所属的内容类型必须是 电影。 点击 添加 按钮后面的小三角形,选择 重新整理 …

在这里,我们可以重新排列过滤条件,或者对过滤条件进行分组等等。注意 操作符 这里,目前选择的是 和… 这就表示内容要想在这个视图里显示出来,必须要满足内容状态是发表还有内容的类型是电影这两个条件。

如果我们把操作符设置为 或者,那么内容只需要满足其中的一个过滤条件就可以显示出来。

点击 取消,下面我们添加一件新的过滤条件,点击 添加。

假设我们只想让这个视图页面显示在 2013 年发布的电影,我们先修改一下设置的范围,选择 当前 page … 然后选择 内容:年代 这个字段。

点击 应用 ,在 选项 这里会列出 年代 这个字段里的值… 点击选中 2013,然后再选择一个 操作符,默认是 其中之一, 意思就是,如果我们在选项里选择了多个值,只需要满足符合其中的一个值就可以了。

点击 应用 ,这样我们就为这个视图显示添加了一个新的过滤条件,网站里的内容只有同时符合这里面设置的这三个条件的时候才能显示出来。

点击 保存 … 查看 电影页面 …

你会看到这个电影页面只显示一个内容,因为目前在我们网站里已经发布的电影内容,只有这个内容的 年代 字段的值设置成了 2013。

http://drupal.org/project/better_exposed_filters

筛选内容《 Drupal 7 基础 (上) 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点