【问题标题】:(Drupal 6 Views) How can I make a view that shows a list of specific nodes (by node id)?(Drupal 6 Views)如何制作一个显示特定节点列表的视图(按节点ID)?
【发布时间】:2010-10-15 06:45:29
【问题描述】:

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

我可以添加一个节点 id 过滤器(例如,如果节点 id = 50 则显示),但我可以将多个过滤器变为“AND”(例如,如果节点 id = 50 AND 节点 = 51 则显示)。

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

【问题讨论】:

    标签: drupal drupal-6 views


    【解决方案1】:

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

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

    【讨论】:

    • 啊啊啊啊!我应该看得更近一点。不错。
    【解决方案2】:

    你有一些选择。

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

    【讨论】:

      【解决方案3】:

      您可以使用 Views 3(目前处于 alpha3 且相当稳定)。它开箱即用地支持OR

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多