【问题标题】:Drupal 7: Displaying nodes by grouping them based on a fieldDrupal 7:通过基于字段对节点进行分组来显示节点
【发布时间】:2011-04-28 00:16:43
【问题描述】:

有没有办法根据节点引用字段对节点进行分组并将它们显示在列表中。 比如说,我有一个内容类型专辑,以及专辑类型的专辑 ABC 和专辑 DEF 节点。这些在内容类型 Track 的节点中被引用。如何以列表形式显示所有带有引用曲目的专辑?

例如:

  • 专辑ABC

    • 曲目 1
    • 曲目 2
    • 曲目 3
  • 专辑 DEF

    • 第 4 轨
    • 第 5 轨
    • 第 6 轨

    等等。

我现在才使用 Drupal 几个星期,谁能解释下面给出的答案??

谢谢。

【问题讨论】:

    标签: drupal


    【解决方案1】:
    1. 在节点类型=相册上创建视图过滤
    2. 将视图输出样式设置为“HTML 列表”
    3. 在字段列表中包含节点引用字段作为节点的链接
    4. 单击“主题信息”,然后查看应用于节点引用字段的文件名。创建一个 .tpl.php 文件,其候选名称足以满足您的需求,类似于views-view--viewname--fieldname.tpl.php。单击该字段主题信息中正在使用的模板文件的链接,视图将显示该文件中的代码。将该代码复制并粘贴到您的新文件中
    5. 在新文件中,您需要编写一点 PHP 来将链接输出为列表。如果您启用开发模块,请放入页面并检查可用的内容。其中一个将是一系列链接。用
    6. 输出

    【讨论】:

    • +1 我一直不明白视图是如何工作的,但这是一个很好的解释
    • 您能否解释一下如何-“将节点引用字段作为指向节点的链接包含在您的字段列表中”。谢谢。
    • 在视图的字段部分,单击加号。在出现的区域中,将有一个选择框。将下拉过滤器更改为“内容”,然后在选择框中找到您的节点参考字段。
    • 对不起,我还是没听懂。所以,对于我上面给出的示例,要选择的节点引用字段是否应该是内容:描述(出现在:节点:track_page)? ?我用了这个,只显示专辑名称。另外,如果您能解释第四步,那将非常有帮助。谢谢,拉姆亚
    • 您能否再解释一下您的答案。我对drupal 很陌生,无法找到使用您答案的方法。请!!
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-14
      • 2015-10-10
      • 1970-01-01
      • 2023-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多