【问题标题】:Drupal: Creating a view that retrieves related nodes based on termsDrupal:创建一个基于术语检索相关节点的视图
【发布时间】:2012-03-15 16:34:57
【问题描述】:

我正在努力寻找共享相同分类术语的节点,但我有一些问题。

基本上,我想在我的事件节点底部显示一个显示相关事件的视图。我有每个事件的标签,并将使用这些标签来创建匹配。

在视图中,当我创建分类参数并添加多个“标签”时,它会搜索具有所有指定参数的节点。我想要的不仅仅是搜索包含所有参数的节点,而是包含或的节点。到目前为止,我还没有想出任何解决方案。

编辑:

创建一个简单的块模块来查询数据库中包含术语的节点会更容易吗?

【问题讨论】:

    标签: drupal drupal-6


    【解决方案1】:

    我使用分类术语 ID 作为参数,然后我选择了允许每个参数使用多个术语的复选框。请注意帮助文本,“如果选中,用户可以以 1+2+3(用于 OR)或 1,2,3(用于 AND)的形式输入多个参数。”通过使用 + 号,您将 OR 参数在一起,但如果您使用 ,那么它们将是 AND 在一起,从而迫使节点具有所有术语。对于这个特定的视图,我通过 php 提供默认参数,并使用加号将术语 ID 参数包装在一起。这将为我提供所有标记有作为参数提供的任何术语的节点。

    编辑:我可能还想补充一点,我为“让多个参数一起工作”选中了复选框。您的用例可能需要也可能不需要,但我需要它。

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多