【发布时间】:2010-09-14 05:42:25
【问题描述】:
简而言之:我正在制作一个自定义视图,我想要一个列出与 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 属于 blue。
我创建了一个参数,它根据以下术语限制视图:products/red、products/glowinthedark 等返回我制作的这个不错的视图,但仅适用于与分类术语 red、glowinthedark 等相关的产品 - 所以正常工作。观看次数很棒!
现在,我希望此视图中显示的每个产品都链接到生成的产品/[术语] 页面。输出字段“分类:所有术语”作为替换参数 products/[tid] 的链接适用于一个术语(product_example3 的字段适用于它的一个术语:/products/blue(视图很棒!),但是,这是问题所在,它不包含两个术语(或者我假设两个术语)。无论该字段是作为列表输出还是使用简单的分隔符输出都是如此。因此,对于 product_example 一个,该字段同时列出了术语 blue 和 glowinthedark (正确分隔为列表项或使用选择的“,”简单分隔符),但两个术语都输出相对链接 products/blue%0Aglowinthedark。
清楚吗?奇怪的是,我无法用谷歌搜索任何有类似情况的人,尽管我无法想象我是第一个遇到这种情况的人。我可能会放弃,因为它并不是那么重要,我可以想到几个不太令人满意但仍然可行的解决方法,但我认为你们可能都有一些见识。给我希望的唯一方法是选择“将该字段链接到其术语页”复选框时,视图成功输出两个单独的行项目,其中包含两个单独的术语页面的链接。
我也在 Drupal.org 上发布了这个问题。感谢您的宝贵时间!
【问题讨论】: