繁体   English   中英

(Drupal 6视图)如何制作一个显示特定节点列表的视图(按节点ID)?

[英](Drupal 6 Views) How can I make a view that shows a list of specific nodes (by node id)?

我想手动指定一个视图以显示某些节点​​。

我可以添加一个节点ID过滤器(例如,如果节点ID = 50则显示),但是我可以使多个过滤器成为“与”(例如,如果节点ID = 50 AND节点= 51则显示)。

我希望不必使用分类法或其他任何方法,因为Im目前未使用此分类法。 在这种情况下,仅手动编码视图输出会更容易。

Googletorp所说的话,但还有一个选择:您可以为Node:Nid添加一个参数,选择'提供默认参数'-'固定条目',在“默认参数”下输入用逗号分隔的节点ID,然后选中“允许”每个参数有多个术语。” 框。

请注意,这将使该选项向智能用户开放,以便在URL中指定其他节点ID,从而更改视图的输出。

您有一些选择。

  • 如果节点在范围内,则fx nids 50, 51, 52, 53 ,则可以在过滤器中使用between / range选项。
  • 如果是随机节点FX NIDS: 3, 50, 340 ,这是有点难度,因为意见UI不允许或查询。 您可以使用views或模块 ,也可以使用它,也可以使用hook_views_query_alter来创建查询。

您可以使用Views 3(当前在alpha3中并且非常稳定)。 它开箱即用地支持OR

但是,您是否通过参数动态传递了节点ID? 如果不是,那为什么不考虑使用Nodequeue模块呢? 它将允许您精确指定应显示的节点。

Nodequeue在View 2和View 3中运行良好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM