有一个类似下面的词汇及其术语。
词汇
World [Machine Name: world]
分类条款
USA [URL Alias: usa]
└─ California [URL Alias: usa/california]
└─ Los Angeles [URL Alias: usa/california/losangeles]
我想使用Pathauto模块,并将losangeles术语页面的URL设置如下。
http://foo.com/usa/california/losangeles
换句话说,词汇表的机器名称被视为根目录, 我想让URL与属于该词汇表的术语的层次结构同步,这是一条低于该词汇的路径。 我想使用Pathauto的令牌。
在这种情况下,如何在Pathauto设置页面(/ admin / config / search / path / patterns)中设置它?
我尝试了很多种模式,但它没有用。 Drupal的版本是7.52。
如果您知道解决方案,请告诉我。 非常感谢你。
答案 0 :(得分:1)
您应该真正查看模式页面为您提供的令牌建议。在分类标记下,您将找到父标记。
父母[任期:父母]一系列所有学期的父母,从一开始 与根。
这是一个再次有另一个令牌的数组,可让您将它们连接在一起。
连接路径[term:parents:join-path]每个清理的数组值 Pathauto然后用斜线加入一个类似的字符串 一个URL。
现在你已经准备好了为你准备的路径,你将需要添加一个术语:name。
给你一条道路:
[term:parents:join-path]/[term:name]
这将为您生成正确的路径,无论多深,
美国没有父母,美国名称将产生:
/usa
加利福尼亚有一个名为usa的父母,并且名为California将生成
/usa/california
最后一位名为usa和california的2位父母将加入/ usa / california并被命名为洛杉矶,并将成为
/usa/california/losangeles