Drupal6视图:输出“分类:所有术语”字段,两个术语作为两个链接

时间:2010-09-14 05:42:26

标签: drupal taxonomy views2

简单地说:我正在制作一个自定义视图,我想要一个字段列出与NID相关联的两个分类术语,以输出两个不同的链接,它们返回视图的参数(term1到view / term1,term2到view / term2)相反,它输出为一个聚合链接(term1和term2输出视图/ term1%0Aterm2。

我做错了什么或者这不可能?

详尽:

我正在drupal ubercart网站上构建产品视图(页面输出为http://example.com/products),因为内置的ubercart目录psuedo-view不适合我。其中一些产品属于多个分类术语(在同一词汇表中) - 例如,product_example1属于术语blue和glowinthedark,product_example2 red和glowinthedark,product-example3属于蓝色。

我创建了一个基于如下条款限制视图的参数:products / red,products / glowinthedark等返回我所做的这个漂亮的视图,但仅限于与分类术语红色,glowinthedark等相关联的产品 - 所以尽力而为。意见真棒!

现在,我希望此视图中显示的每个产品都链接到生成的产品/ [term]页面。输出字段“分类:所有术语”作为替换参数产品/ [tid]的链接适用于一个术语(product_example3的字段适用于其一个术语:/ products / blue(视图很棒!),但是,这里是问题,它不适用于两个术语(或者我假设超过两个术语)。无论该字段是作为列表输出还是使用简单的分隔符都是如此。因此,对于product_example一,该字段列出了术语blue和glowinthedark(正确分隔为列表项或使用所选的“,”简单分隔符),但这两个术语都输出相对链接产品/ blue%0Aglowinthedark。

这是清楚的吗?奇怪的是,虽然我无法想象我是第一个遇到这种情况的人,但我还是无法对任何有类似情况的人进行谷歌搜索。我可能会放弃,因为它并不是那么重要,我可以想到几个不太令人满意但仍然可行的解决方法,但我认为你们都可能有一些见解。唯一能给我带来希望的是,当选中“将此字段链接到其术语页面”复选框时,视图会成功输出两个单独的行项目,其中包含指向两个单独术语页面的链接。

我也在Drupal.org上发布这个问题。谢谢你的时间!

1 个答案:

答案 0 :(得分:0)

嗯......很奇怪。我仔细阅读了你的问题。但是我得到你想要的结果!

  • 我有一个多选的分类词汇表(我们称之为“扇区”)
  • 我有一个单选的分类词汇表(我们称之为“位置”)

在我的字段部分,我添加了分类:所有条款

  • 在分类法:所有条款的设置中,我选择“将此字段输出为链接”。在那里,我将“链接路径”设置为product / [tid]
  • 我确保未选中“将此字段链接到其关键字页面”
  • 我使用简单的逗号分隔符
  • “将术语限制为特定词汇”复选框无关紧要。这取决于您的业务需求。

根据您的要求,我在一条线上一个接一个地获得产品/ abc,products / xyz等。即使特定节点具有来自相同分类词汇表的多个术语,这也有效。我没有得到任何%0A的东西。

这对我来说是开箱即用的。我尝试了视图2.11和视图3.0-alpha3

尝试升级到最新版本的视图,看看你是否有更好的运气?