![](/img/trans.png)
[英]Filter a Drupal view (displayed in a panel) by taxonomy term depending on domain
[英]Different taxonomy_term view depending on vocabulary (Drupal)
我正在使用taxonomy_term视图来显示术语页面。 问题是taxonomy_term视图在激活时用于每个术语页面。
我需要根据术语分配的词汇来显示不同的术语页面。
如果我有词汇“1”,我需要只显示图像和标题,当我有词汇“2”时,我需要图像,标题和预告片。 最后,当使用词汇“3”时,我需要与词汇2中相同的项目,但具有不同的排序标准。
有没有办法以一种相当简单的方式实现这一点,或者至少是为2个词汇表使用taxonomy_term视图并为其他词汇使用常规术语页面的方法? 我在drupal.org上搜索过,有很多类似的问题,但通常答案是其他一些模块应该是用户(例如Panels),这非常复杂并且会影响速度性能。 这是一个有用的讨论,带有片段,但它对我不起作用:
Taxonomy Views Integrator模块正是您所需要的: http : //drupal.org/project/tvi
作为Jared的后续,该网站列出了一些通过代码执行此操作的方法: http : //www.appnovation.com/custom-taxonomy-term-pages
基本上,您使用hook_menu_alter()
查看词汇表名称,然后手动显示您选择的视图。
在我看来,对于D7来说,这是一个更好的选择,因为D7版本的TVI尚未准备好进行制作(根据模块页面)。
Filter and select Taxonomy: Vocabulary
,然后选择您正在创建此特定显示的词汇表。 Change the fields
。 这将为显示的每个分类页面创建不同的URL。 如果您希望所有这些网址都具有相同的网址,请使用附件显示,然后将所有显示附加到基本页面。 你完成了:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.