【发布时间】:2016-11-14 19:22:00
【问题描述】:
在 Drupal 7 中,我有一个包含数千篇文章的网站。我正在使用分类法对我的文章进行排序,并使用内容过滤器在某些页面上显示带有相关术语的适当文章的视图。标准功能。
我已经添加了路径(标准)、pathauto 和 Token,所以我想我已经拥有了我需要的一切。在我的分类中,我是这样设置的:
fruits (/fruits)
- apples (/fruits/apples)
- bananas (/fruits/bananas)
- grapes (/fruits/grapes)
但我所有的文章都在我的网站 www.mysite.com/articlename 上。我希望它看起来像 www.mysite.com/fruit/banana/pies。
根据大家的说法,我可以在我的路径配置页面的文章下添加路径使用[term:parents:join-path]/[term:name]。
但是,我得到了一个错误:
The Pattern for all Article paths is using the following invalid tokens [term:parents:join-path], [term:name].
如果能得到任何帮助,我将不胜感激!似乎其他论坛上的其他人正在为此苦苦挣扎,但没有遇到我遇到的同样问题。
也许我错过了一个模块?这些令牌不在我的列表中。
【问题讨论】:
-
当您编辑文章时,这些令牌在令牌列表中可用吗?你也可以查看这个模块drupal.org/project/token_filter
-
如果您询问它们是否显示在 Pathauto 配置页面 () 的列表中,那么不,它们在内容路径下不可用。它们在分类术语路径部分中可用,但这不是我需要编辑的部分,我不相信。问题是人们告诉我将这些标记放在内容路径下的“所有文章路径的模式”中,但我不能。我不知道如何获得这些令牌。
-
也许您可以挂钩保存操作并使用函数 token_replace 到您的字段值
-
好的。我该怎么做?我是 Drupal 的新手。我才用了几个星期,所以我不太清楚你在描述什么。
标签: drupal drupal-7 pathauto drupal-path-aliases