Замена "node" на синоним термина

Главные вкладки

Аватар пользователя Rishpik Rishpik 23 августа 2010 в 15:14

Добрый день.

Ситуация такая: Есть сайт. Есть словарь. В словаре несколько терминов (конкретнее 2). через pathauto эти термины переименованы в test1.ru/cat1 и test1.ru/cat2. в эти два термина добавлено по несколько десятков материалов.

они имеют вид:

test1.ru/node/1
test1.ru/node/2
test1.ru/node/3

мне нужно чтобы для материалов относящихся к первому термину путь был test1.ru/cat1/1 (то есть node меняем на cat1). а для материалов второго термина test1.ru/cat2/1

возможно это средствами того же модуля?

Комментарии

Аватар пользователя Rishpik Rishpik 23 августа 2010 в 16:32

попробовал оба варианта - не идет. как ноде было так и осталось. указываю в автомат синонимах для типа страницы.

Аватар пользователя Rishpik Rishpik 23 августа 2010 в 18:58

дорылся до обновления. обновил.

теперь вот такой шаблон для типа указал: [termpath-raw]/[nid]

получилось так:

вместо node/1 теперь категория на русском/1

как сделать? чтобы на латыне была категория как есть сейчас

Аватар пользователя Stutzer Stutzer 23 августа 2010 в 19:30

настроить транслитерацию (как, читайте в readme.txt модуля pathauto)
Если транслитерированные слова в адресах у вас вызывают стойкое отвращение, можете подождать день-другой, я как раз только что засабмитил новый модуль на drupal.org, который элегантно решает эту проблему.

Аватар пользователя Rishpik Rishpik 23 августа 2010 в 20:24

ок. спасибо

то есть как хочу чтобы категории дергались из синонимов для терминов (которые я вбил руками) в формировании адреса ноды нельзя?

Аватар пользователя Stutzer Stutzer 23 августа 2010 в 20:31

Нет, синонимы нельзя использовать.
Я как раз пишу пост про свой модуль, решающий эту проблемы.
Раз у вас стоит данная проблема, буду рад, если вы примете участие в тестировании моего модуля.
Описание и исходник находится здесь http://drupal.org/node/891070