Как перевести таксономию в URL?


11

У меня есть двуязычный сайт с терминами локализованной таксономии, которые используются в качестве категорий.

Я хотел бы добиться этого:

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

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

(Предложение означает по-французски)

Но у меня есть только:

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

Как я могу перевести таксономию в URL?

РЕДАКТИРОВАТЬ

У меня есть pathauto, настроенный с терминами i18n (которые доступны только в TAXONOMY TERM PATHS)

введите описание изображения здесь

Ответы:


4

Проверьте этот пост на drupal.org . Я нахожусь в том же положении, что и вы, но похоже, что для D7 нет никаких решений.


редактировать

Я редактирую это, чтобы было видно, что это уже возможно. На момент написания этого не было никакого способа достичь этого. Начиная с Drupal 8 скоро появятся новые модули, помогающие процессам перевода. Они лежат в основе drupal 8 и доступны как модули для drupal 7. Так что правильный ответ - это то, что @Pere ответил в ответе ниже.


Добро пожаловать в ответы Drupal. Если вы хотите добавить вопрос в избранное, вы можете щелкнуть значок звездочки слева от исходного вопроса в верхней части каждой страницы.
Патрик Кенни

Действительно. Как вы думаете, это будет работать, хотя с переведенной, а не локализованной таксономии?
Знат

5

Я смог это сделать, используя Перевод сущностей вместо перевода таксономии (часть i18n ) для перевода терминов таксономии, и используя модуль Заголовок, чтобы заменить поле имени термина таксономии и сделать его переводимым.

Это работает до сих пор.


Но таким образом, когда мы редактируем узел, он показывает исходный термин, а не переведенные термины при добавлении новых узлов, то есть: в полях с ссылками на термины, пожалуйста, предложите?
JAS


0

Если вы используете i18n набор модулей, вы включили i18n систематика?

Вы также можете использовать модуль pathauto для перевода ваших URL с помощью токенов.


Да, таксономия i18n включена, а термины локализованы (не переведены). У меня также есть pathauto, настроенный с терминами i18n, но псевдоним не создается на французском языке при массовом обновлении. (см. снимок экрана в моем редактировании)
znat

Смотрите ответ @ucaka, в настоящее время это проблема с локализованными терминами, использующими i18n и pathauto
Pere

0

Некоторые токены не предоставляются списком токенов, но работают. Жетоны, которые есть :1:в них, например. Заменить :1:с :0:, и там вы идете ...

(Источник)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.