如何获取URL中的分类法?


11

我有一个双语站点,其中使用了本地分类学术语作为类别。

我想实现这一目标:

http://www.mysite.com/about/pageinenglish

http://www.mysite.com/apropos/pageinfrench

(提案指法文)

但是我只有:

http://www.mysite.com/about/pageinfrench

如何翻译网址中的分类法?

编辑

我为pathauto配置了i18n项(仅在TAXONOMY TERM PATHS中可用)

在此处输入图片说明

Answers:


4

在drupal.org上查看此帖子。我和您处于同一位置,但似乎D7没有任何解决方案。


编辑

我正在对此进行编辑,因此可以看到这已经可以实现。撰写本文时,没有任何方法可以实现。随着drupal 8即将面世,已经开发了新模块来帮助翻译过程。它们是drupal 8的核心,并且可以作为drupal 7的模块使用。因此正确的答案是@Pere在下面的答案中给出的答案。


欢迎来到Drupal答案。如果您希望将问题添加为收藏,可以单击每页顶部原始问题左侧的星标。
帕特里克·肯尼

确实。您认为它适用于翻译而不是本地分类法吗?
znat 2012年

5

我已经能够做到这一点,使用实体翻译而不是分类翻译(i18n的一部分)来翻译分类术语,并使用Title模块替换分类术语的名称字段并使之可翻译。

到目前为止,它仍然有效。


但是这样,当我们编辑一个节点时,它会在添加新节点的同时显示原始术语而不是翻译术语,即:在术语参考文件中,请提出建议?
2016年


0

如果使用i18n模块套件,是否启用了i18n分类法?

您还可以使用pathauto模块使用令牌来翻译URL。


是的,已启用i18n分类法,并且术语已本地化(未翻译)。我也用i18n术语设置了pathauto,但批量更新时不会用法语生成别名。(请参阅我的编辑中的屏幕截图)
znat 2012年

参见@ucaka答案,这是当前使用i18npathauto
Pere

0

令牌列表未提供某些令牌,但可以使用。:1:例如,其中包含的令牌。更换:1::0:,和你去那里...

(资源)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.