Есть вопрос: как можно получить url адреса для страниц, если url адреса составляются из терминов таксономии (hierarchical_select) на русском языке.
Реальный пример:
Создаю страницу с услугами и назначаю термин с глубиной (с помощью hierarchical_select)
услуга -> дизайн -> логотип
Получаю url страницы: site.ru/usluga/dizain/logotip (генерируется с помощью pathauto [termalias]/[title-raw] )
Мне нужно, что бы url страницы был таким:
site.ru/service/design/logo
Я всю голову сломала, не пойму, как этого можно добиться.
Разве что вести весь словарь таксономии изначально на английском языке, но это неудобно.
Есть ли какое-то решение, позволяющее вручную создать английский синоним к термину таксономии на русском?
Или же наоборот...
Спасибо
Комментарии
править url aliases после создания термина.
немного не понятно... Можете подсказать, где именно?
Так же нашла модуль http://drupal.org/project/handyalias но, он не работает (просто не сохраняет свои изменения при редактировании словаря таксономии)
Создать алиасы (принудительно) для терминов таксономии.
PS. Anton1 опередил.
ок, захожу в редактирование термина таксономии, раскрываю "дополнительные настройки", в поле "синонимы" ввожу нужный мне синоним.
Повторяю эти действия для каждого термина таксономии.
Далее иду в настройки pathauto и устанавливаю [termalias-raw]/[title-raw]
Пересоздаю все url автоматически.
В итоге, url страниц получаются такими: site.ru/taxonomy/term/30/title
Хотя, синонимы я создавала на английском, они как будто не срабатывают
Что-то не совсем понял проблему. Обычно - в управлении синонимами (ну или псевдонимами). Обычно где-то тут: admin/config/search/path
Далее - выбрать в списке нужный синоним термина (или создать его, если отсутствует).
Не уверен, что [termalias-raw], а не [termalias]
Ещё попробуйте сбросить кэш после всех операций. Возможно, ещё также понадобится обновление синонимов pathauto (это вроде бы bulk update, точно уже не помню).
Упс. Ошибочка, это в 7-ке так. В 6-м Друпале скорее всего другой путь к настройкам. В общем - ищите где-то в конфигурации "Синонимы".
хм, определитесь пожалуйста, вы их вручную создаете или автоматически?
ибо так как написано, то сначала создали для конкретных вручную а потом обновили автоматом согласно указанного шаблона (т.е. перезаписали указанное ранее)
Тут вроде как вся соль в том, для чего создаются автоматические синонимы - для ноды (включая термины, как часть адреса) или только для термина. Если для термина - то, конечно, затрётся.
Короче - для чего прописан автоматический паттерн в pathauto.
именно!
ТС, нужен однозначный ответ.
ну так добавить к терминам дополнительный филдomg, это ж шестёрка, откуда там филды...
сталкивался с таким вопросом - чтобы излишне не усложнять, использовал в качестве контейнера для хранения "правильных" алиасов встроенное поле Описание, по прямому назначению оно мне было не нужно
либо поискать какой-нибудь taxonomy cck, вроде было что-то подобное под d6
но лучше drush site-upgrade
Кстати, давным-давно, ещё во времена актуальности D5, я помнится написал статейку о формировании url'ов (включая алиасы категорий) с помощью дополнительного филда (но филда, добавленного к нодам):
http://www.drupal.ru/node/4980. Может, чем пригодится. В 6-ке вроде тоже должно работать.