pathauto - идеальные урлы

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

Аватар пользователя Kulibin Kulibin 26 июля 2007 в 11:59

Ситуация: работаю над сайтом о путешествиях, есть несколько словарей, и одни из них главный (со странами) - каждый из материалов однозначно принадлежит одному из терминов (описывает что-либо в этой стране). Ну и хочется конечно же сделать красивые урлы ко всему этому счастью.

Вопрос в следущем: поставил pathauto, прописал в "Node path settings" для нужного типа следующее: [cat]/[title]. Оно дает для любого из материалов по австралии ссылки вида http://site/avstralija/title-of-the-post

Почти идеально... Но хочется сделать так, чтобы раздел називался не "avstralija" (а так pathauto перевел термин Австралия), а australia - потому что так правильно Smile

Подскажите пожалуйста способ это сделать.

Комментарии

Аватар пользователя Kulibin Kulibin 26 июля 2007 в 13:26

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

Аватар пользователя chup chup 26 июля 2007 в 14:33

Да, вопрос хороший, потому что часто бывает такая ситуация. В штучном порядке я просто правил урл-алиасы, но как сделать массово и автоматом?.. Может знает кто?

Аватар пользователя Kulibin Kulibin 26 июля 2007 в 14:46

Поборол.

Придумал хак - если в файлике "i18n-ascii.txt" добавить нужные строчки (с переводом), то он "научится" правильно все переводить Smile

Например я в "i18n-ascii.txt" после [default] добавил строчку
Австралия = "australia"
и все - теперь термин Австралия правильно этим модулем переводится. Т.е. в этот файл прописываем свои переводы для слов, которые pathauto неправильно переводит - и он начинает с ними правильно работать.

Ну а если без хаков, то нужно было бы самому "научить" pathauto обзывать эти термины нужными именами, но на это время нужно...

Аватар пользователя chup chup 26 июля 2007 в 21:44

о, действительно работает. И почему это хак? Не хак вовсе - лишь правка словаря, не самого же модуля.
Спасибо за решение!

Аватар пользователя Kulibin Kulibin 27 июля 2007 в 9:45

Ну, хак это потому что не по людски делается Smile

По людски это когда я захожу на страничку с терминами и напротив каждого термина могу прописать его урл, а уж pathauto этот урл должен подтянуть.

А в файлике - не, не по людски. Хак.