Шаблоны синонимов, путь меню(Menu path) в Pathauto

Нужно было реализовать нормальные пути к материалам с учетом пути в с помощью модуля pathauto.

Правильный шаблон для модуля pathauto:

для ноды: [node:menu-link:parents:join-path]/[node:menu-link][term:parent:name]/[term:name]

Результат вывода: kompaniya/missiya

Для таксономии тут: Шаблоны синонимов, Taxonomy menu и pathauto.

Шаблоны синонимов, Taxonomy menu и pathauto

Нужно было реализовать меню с помощью модулей: Taxonomy menu и pathauto.

Правильный шаблон для модуля pathauto:

Для таксономии: [term:parent:name]/[term:name]

Для ноды: [node:taxonomy-catalog:0:parents:join-path]/[node:taxonomy-catalog:0:name]/[node:title]

Результат вывода: napitki-chaynye/avtorskie-chaynye-napitki/napitok-chaynyy-ser-agidel-no23-angiofit

Модули Path, Pathauto и i18n Drupal

Столкнулась с ситуацией на мультиязычном сайте. Например, у нас есть 2 ноды:

русскоязычная нода /node/1  (имеет алиас /ru/razdel1/about)

англоязычная  нода /node/2  (имеет алиас /en/razdel1/about)

Так вот, при редактировании одной из нод безобразно портятся алиасы другой ноды.

Лечим:

патчим модули path и pathauto:

В файле ваш_сайт\modules\path\path.module меняем:

else if ($path && $alias) {

// Check for existing aliases.

if ($alias == drupal_get_path_alias($path, $language)) {

Читать