如何根据当前URL或路径自定义块视图中的字段值?

时间:2013-02-19 22:26:00

标签: drupal-7 views block

我正在使用Drupal 7并且有一个视图列出了一些内容以及完整文章的链接。使用分类术语基于路径过滤内容。我想基于相同的过滤器更新文章的链接。

例如,我的术语词汇为Start,Grow,Move。 页面标有以下术语:

Child1 (start, grow)
Child2 (start, move)
Child3 (grow, move)
Child4 (start, grow)

对于网址http://domain.com/start,我获得了一个Child1, Child2, Child4的网页。这些网页的链接将我带到了正确的网址domain.com/start/childx

对于网址http://domain.com/grow,我获得了一个Child1, Child3, Child4的网页。但是,这些页面的链接将我带到

domain.com/start/childx 
  instead of 
domain.com/grow/childx

有没有办法获取当前的分类术语或解析URL并在重写链接时重复使用它?

1 个答案:

答案 0 :(得分:0)

你在使用pathauto吗?每个节点只能有一个别名,因为别名不依赖于上下文。为了让它像你想要的那样工作,你需要使用一个phpfield和一个显示不同URL的正确节点的模块来编写自定义URL。

我建议为URL设置不同的模式,因为它是最简单的解决方案。