Ситуация: работаю над сайтом о путешествиях, есть несколько словарей, и одни из них главный (со странами) - каждый из материалов однозначно принадлежит одному из терминов (описывает что-либо в этой стране). Ну и хочется конечно же сделать красивые урлы ко всему этому счастью.
Вопрос в следущем: поставил pathauto, прописал в "Node path settings" для нужного типа следующее: [cat]/[title]. Оно дает для любого из материалов по австралии ссылки вида http://site/avstralija/title-of-the-post
Почти идеально... Но хочется сделать так, чтобы раздел називался не "avstralija" (а так pathauto перевел термин Австралия), а australia - потому что так правильно
Подскажите пожалуйста способ это сделать.
Комментарии
пише не [cat]/[title] , а australia/[title]
так не пойдет - у меня ведь не одна австралия, а сотня стран, и страна определяется из главного словаря. И нужно чтобы при выборе страны в словаре урл автоматом правильный подставлялся.
Да, вопрос хороший, потому что часто бывает такая ситуация. В штучном порядке я просто правил урл-алиасы, но как сделать массово и автоматом?.. Может знает кто?
Поборол.
Придумал хак - если в файлике "i18n-ascii.txt" добавить нужные строчки (с переводом), то он "научится" правильно все переводить
Например я в "i18n-ascii.txt" после [default] добавил строчку
Австралия = "australia"
и все - теперь термин Австралия правильно этим модулем переводится. Т.е. в этот файл прописываем свои переводы для слов, которые pathauto неправильно переводит - и он начинает с ними правильно работать.
Ну а если без хаков, то нужно было бы самому "научить" pathauto обзывать эти термины нужными именами, но на это время нужно...
о, действительно работает. И почему это хак? Не хак вовсе - лишь правка словаря, не самого же модуля.
Спасибо за решение!
Ну, хак это потому что не по людски делается
По людски это когда я захожу на страничку с терминами и напротив каждого термина могу прописать его урл, а уж pathauto этот урл должен подтянуть.
А в файлике - не, не по людски. Хак.
А регистр не влияет? Австралия = "australia" = австралия?
как сделать чтоб в ИЕ
небыло абракадабры