【问题标题】:Drupal 6: Listing taxonomy vocabularies with tagged nodes underneathDrupal 6:列出带有标记节点的分类词汇表
【发布时间】:2011-02-01 12:56:18
【问题描述】:

我想创建一个列出分类词汇表的页面,然后列出具有该词汇表的节点(仅由他自己创建/拥有)。

示例输出:

文章

  • 第 1 条(标题、正文、CCK 字段 1、CCK 字段 2)
  • 第 2 条(标题、正文、CCK 字段 1、CCK 字段 2)
  • 第 3 条(标题、正文、CCK 字段 1、CCK 字段 2)

播客

  • 播客 1(标题、正文、CCK 字段 3)
  • 播客 2(标题、正文、CCK 字段 3)
  • 播客 3(标题、正文、CCK 字段 3)

这里与节点关联的字段可能因词汇表而异。例如词汇文章将显示具有四个字段的节点(标题、正文、CCK 字段 1、CCK 字段 2)和 Podcast 将显示具有三个字段(Title、Body、CCK 字段 3)等的节点。

使用视图如何实现这一点?或任何其他更好的方法。

我也提到了这个link,但实际上并没有满足我的需求。

【问题讨论】:

    标签: php drupal drupal-6 drupal-views


    【解决方案1】:

    我认为更好的方法是将文章和播客创建为两个独立的内容类型,因为它们具有不同的字段要求。然后,您可以为每种内容类型创建两个不同的视图,并使用视图附件显示将它们一起显示。

    编辑:

    要获取特定登录用户的视图,我在这里找到了一些很好的信息:http://gotdrupal.com/videos/drupal-views-arguments。特别注意这段代码:

    global $user;
    return $argument[0] == $user->uid;
    

    我相信您需要使用上面的代码作为视图参数来过滤每个用户的结果。

    【讨论】:

    • 感谢 bkildow,它的工作。您能否指导我如何仅在此视图附件中显示由该登录用户创建的节点?目前它显示了所有内容类型的节点。
    猜你喜欢
    • 1970-01-01
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-27
    • 2021-06-05
    • 1970-01-01
    相关资源
    最近更新 更多