【问题标题】:Different taxonomy_term view depending on vocabulary (Drupal)根据词汇表不同的分类术语视图(Drupal)
【发布时间】:2011-04-10 12:39:40
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: drupal drupal-6 drupal-views


    【解决方案1】:

    Taxonomy Views Integrator 模块正是您正在寻找的:http://drupal.org/project/tvi

    【讨论】:

    • 谢谢,看来这就是我要找的东西!我会玩它,看看它是否有效。
    • 感谢 Jared,我不知道那个模块。
    【解决方案2】:
    1. 为分类列表再添加一个(您想要多少变体)页面显示。
    2. 在每个显示中转到Filter and select Taxonomy: Vocabulary,然后选择您正在创建此特定显示的词汇。
    3. Change the fields 相应地在每个显示中。

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

    【讨论】:

    • @Gokul-N-K 不幸的是,事情没那么简单。 texonomy_term 视图只能使用一页显示,所有其他页面都将被忽略。
    【解决方案3】:

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

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

    在我看来,这对于 D7 来说是一个更好的选择,因为 TVI 的 D7 版本还没有准备好投入生产(根据模块页面)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多