Php 如何根据将哪些内容拉入附加视图,从默认Drupal视图中过滤出内容?
目前: 我有一个页面视图,通过一个简单的CCK下拉列表显示所有标记为“未精选”的内容 视图的附件显示了所有具有“特色”的内容,并将其样式设置为更令人印象深刻 我希望能够在附件视图的顶部显示一些(比如3个)特色项目,并在下面的视图中显示所有内容,无论是否特色,不包括附件中显示的3个 使用Views UI和一两个自定义模块(如果必要)实现这一点的最简单方法是什么Php 如何根据将哪些内容拉入附加视图,从默认Drupal视图中过滤出内容?,php,drupal,drupal-6,drupal-views,drupal-modules,Php,Drupal,Drupal 6,Drupal Views,Drupal Modules,目前: 我有一个页面视图,通过一个简单的CCK下拉列表显示所有标记为“未精选”的内容 视图的附件显示了所有具有“特色”的内容,并将其样式设置为更令人印象深刻 我希望能够在附件视图的顶部显示一些(比如3个)特色项目,并在下面的视图中显示所有内容,无论是否特色,不包括附件中显示的3个 使用Views UI和一两个自定义模块(如果必要)实现这一点的最简单方法是什么 我使用的是Drupal 6和Views 2,有多种方法可以做到这一点。这里有一些替代方案 (使用您的方法)我的理解是,您正在使用一个CCK
我使用的是Drupal 6和Views 2,有多种方法可以做到这一点。这里有一些替代方案
FState
),该字段的状态为“特色”。基本上,您需要显示附件显示中显示的项目,并显示页面视图中未显示的项目。
- 在附件视图中,您应该添加一个过滤器,它将是
。可以通过在“视图过滤器”下拉列表中选择“内容”组来完成此操作。选择Content:FState=Featured
。选择Content:FState(field\u FState)-允许的值
。确保操作员是特色
之一
- 在页面视图中,执行完全相同的操作,除了确保操作员是
不是
对于案例(a),您应该在附件视图中使用nodequeue模块;对于案例(b),您可以继续使用CCK选择列表方法来提取特色文章,就像您当前在附件视图中所做的那样。为了防止页面视图中出现重复项,请使用或模块谢谢,尽管这不是我想要的。我希望在主视图中显示特色节点,在其下方的附件中显示非特色节点和特色节点,但不显示重复的项目。此外,该视图通过使用参数将内容从url分类为“音乐、艺术等”。每天大约有10-15篇新文章上传,所以手动排序不是一个选项。将查看视图排除,从描述中它似乎正是我要找的。再次感谢:)