繁体   English   中英

不同的taxonomy_term视图取决于词汇量(Drupal)

[英]Different taxonomy_term view depending on vocabulary (Drupal)

我正在使用taxonomy_term视图来显示术语页面。 问题是taxonomy_term视图在激活时用于每个术语页面。

我需要根据术语分配的词汇来显示不同的术语页面。

如果我有词汇“1”,我需要只显示图像和标题,当我有词汇“2”时,我需要图像,标题和预告片。 最后,当使用词汇“3”时,我需要与词汇2中相同的项目,但具有不同的排序标准。

有没有办法以一种相当简单的方式实现这一点,或者至少是为2个词汇表使用taxonomy_term视图并为其他词汇使用常规术语页面的方法? 我在drupal.org上搜索过,有很多类似的问题,但通常答案是其他一些模块应该是用户(例如Panels),这非常复杂并且会影响速度性能。 这是一个有用的讨论,带有片段,但它对我不起作用:

http://drupal.org/node/224231#comment-1981052

Taxonomy Views Integrator模块正是您所需要的: http//drupal.org/project/tvi

作为Jared的后续,该网站列出了一些通过代码执行此操作的方法: http//www.appnovation.com/custom-taxonomy-term-pages

基本上,您使用hook_menu_alter()查看词汇表名称,然后手动显示您选择的视图。

在我看来,对于D7来说,这是一个更好的选择,因为D7版本的TVI尚未准备好进行制作(根据模块页面)。

  1. 为分类法列表添加一个(您想要多少个变体)页面显示。
  2. 在每个显示中,转到Filter and select Taxonomy: Vocabulary ,然后选择您正在创建此特定显示的词汇表。
  3. 在每个显示中相应地Change the fields

这将为显示的每个分类页面创建不同的URL。 如果您希望所有这些网址都具有相同的网址,请使用附件显示,然后将所有显示附加到基本页面。 你完成了:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM