将分类术语分配给视图实例
Posted
技术标签:
【中文标题】将分类术语分配给视图实例【英文标题】:Assign a taxonomy term to a view instance 【发布时间】:2009-12-30 22:20:00 【问题描述】:是否有一种易于管理的方式可以将特定分类术语分配给视图的特定实例?
我们正在使用 Drupal 的标注模块,它非常适用于我们网站中的节点/页面。但是我们有一些显示为页面的视图,但我们无法将特定的分类术语分配给该视图的特定实例。
视图本身根据分类参数提取节点列表:
Example 在左下角,我们有一些标注,但它们是随机显示的,因为我们无法为该页面分配一个术语来显示特定的标注。
这些页面有 7-8 个,它们都使用相同的视图,但只是通过参数传递不同的数据。我们已经尝试将我们想要的标注分配给用于创建视图的分类,但这也不起作用。
在不改变视图输出的情况下(例如,从一个页面到一个块),如何实现呢?
【问题讨论】:
【参考方案1】:即使您可以为视图分配分类术语,我认为在这种情况下也无济于事。块在渲染时并不知道它们的上下文,因此它们必须查看 url 以检索有关正在显示的节点的信息。该块检查页面是否显示节点;如果是这样,则加载节点数据。标注模块也可以这样工作,如模块页面上所述。由于视图不是节点,因此块不会渲染。要完成这项工作,恐怕您必须更改标注模块。
【讨论】:
我看到了你所看到的,我在阅读标注模块时错过了。可以肯定的是,它是查找节点 ID,然后从那里获取分类。这可能足以获得关于修改标注模块以在视图生成的页面上动态工作的信息。谢谢以上是关于将分类术语分配给视图实例的主要内容,如果未能解决你的问题,请参考以下文章