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

时间:2010-10-15 06:45:29

标签: drupal drupal-6 views

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

我可以添加节点ID过滤器(例如,如果节点id = 50则显示),但是我可以使多个过滤器变为“AND”'(例如,如果节点id = 50 AND节点= 51则显示)。 / p>

我宁愿不必使用分类法或其他任何东西,因为我目前还没有使用它。如果是这样的话,只需手动编写视图输出就会更容易。

3 个答案:

答案 0 :(得分:5)

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

请注意,这将使智能用户可以选择在网址中指定其他节点ID,从而更改视图的输出。

答案 1 :(得分:1)

你有一些选择。

  • 如果节点在范围内,fx nids 50, 51, 52, 53,则可以在过滤器中使用between / range选项。
  • 如果它是随机节点fx nids:3, 50, 340,则有点困难,因为视图UI不允许OR查询。您也可以使用views OR module 注意它仍然是开发版,或者您可以使用hook_views_query_alter
  • 自行创建查询

答案 2 :(得分:1)

您可以使用视图3(目前在alpha3中并且相当稳定)。它支持OR开箱即用。

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

Nodequeue在视图2和视图3中运行良好。

相关问题