Drupal 6:视图:列出带有标记节点的分类术语

Posted

技术标签:

【中文标题】Drupal 6:视图:列出带有标记节点的分类术语【英文标题】:Drupal 6: Views: Listing taxonomy terms with tagged nodes underneath 【发布时间】:2009-07-24 14:00:00 【问题描述】:

我需要创建一个列出分类术语的视图,然后列出带有该标签的前 3 个最近(按节点排序:更新日期)节点

示例输出:

文章

第一条 第二条 第三条

播客

播客 1 播客 2 播客 3

。 . .

我创建了一个“术语”类型的视图,我可以让视图输出所有术语。但是,我看不到如何链接用分类术语标记的节点。我在类型节点的视图中环顾四周,但无法接近我需要输出的内容。

【问题讨论】:

【参考方案1】:

Outside Views,这似乎正是 Taxonews.module 所做的。你考虑过吗?

(免责声明:我是它的作者)

【讨论】:

这让我很接近。但是,没有权限在页面上放置块的人可以添加分类术语。但是,这个答案应该会让任何正在寻找的人满意。【参考方案2】:

(只是可能解决方案的第一部分——也许它会帮助您获得完整的解决方案)

视图“节点”怎么样,类似的东西(我在法语中使用 Drupal,所以它可能并不总是正确的词,抱歉):

字段 分类:术语 节点:标题(作为节点的链接) 过滤器 随便你^^ 分拣 随心所欲 在屏幕左侧,“基本参数”或类似这样的内容: 样式:html 列表(或表格) “样式”右侧的小“***图标”:当您单击它时,您必须在选择列表中选择一个“分组字段”;选择“分类:术语”

它应该列出按分类术语分组的节点。

我唯一不知道的是如何只列出每个分类术语的 3 个节点;如果你发现了,我很感兴趣!

【讨论】:

是的,距离更近了,但您不能对每个组进行限制。我正在考虑做的另一件事(超级hacky)是制作另一个视图,该视图仅按术语(通过争论)列出5个最近的视图,然后使用我制作的视图的输出(输出词汇的所有术语)并手动在 *.tpl.php 页面中调用视图 我做过一次;但我不喜欢这个主意;也没有找到更好的方法:-((除了我没有将其称为 .tpl.php,而是在 template.php 中)【参考方案3】:

您可以使用面板轻松完成此操作。实际上不需要面板,但它是一个很好的模块,可以让你做很多事情。基本上,您可以为每个术语创建一个视图并进行块显示。在面板中,您可以创建一个页面,您可以在其中放置所有块。您也可以将块放在内容区域中,仅显示在空白页面中,但这在许多方面并不那么优雅。

【讨论】:

【参考方案4】:

或者您可以创建一个术语视图并将节点添加到关系中,然后您将获得所有具有术语的节点,并且如上所述,根据术语显示为列表和分组(从显示中排除)。如果您有按重量分类的主要分类法,您可以控制分组的顺序(这是我在普通节点视图中无法做到的),那么您可以按您想要的顺序显示。

说了这么多,不知道如何将每个类别限制为 3 个节点!

【讨论】:

由于某种原因,添加关系对话框未显示节点选项。我目前有一个视图列出了所有分类术语,并在词汇表上进行了过滤。我还需要做什么才能让节点字段显示在关系中?【参考方案5】:

如果你还在犹豫如何完成分类视图的配方。

您可能会喜欢有关 drupal 日历主题的视频教程,它使用了完成显示条款所需的技术。

教程在:http://vimeo.com/6547042

您已经为许多网络依赖者想要踏入的方向提供了一个良好的开端。

【讨论】:

以上是关于Drupal 6:视图:列出带有标记节点的分类术语的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Drupal 7 中使用视图模块列出和显示它们被分类词汇标记的项目

Drupal 8 如何制作仅显示与当前节点相关的分类术语的视图

视图块以列出相关的分类术语

带节点的分类视图

Drupal Views - 按多个分类术语过滤

Drupal Views:获取与当前节点具有相同分类的节点