Forums / National / Russian / Новая система красивых линков

вопросы нуба :)

Trustmaster
#1318 2008-10-25 03:44
Система еще не законечена и нуждается в доработке. В данном варианте она не может использовать информацию скрипта, которую не передали при вызове sed_url() (за исключением 4 специальных переменных).

Например, чтобы сделать ссылку вида http://domain.ru/page_alias_name.htm достаточно добавить правило для модуля "page", с аргументами "al=*" и форматом "{$al}".

Но чтобы задействовать еще и категорию, как http://domain.ru/category_name/page_alias_name/, придется передавать ее в параметре соответствующих вызовов, например:
sed_url('page', array('al' => $pag['page_al'], 'c' => $c))
Тогда правило будет для модуля "page", аргументы "al=*&c=*", формат "{$c}/{$al}/". Я знаю, что это неудобно, и Киландор уже писал, что sed_url() должна уметь использовать не только ту информацию, которую ей передали, но и другую информацию из текущего окружения. Но пока просто напросто не было времени продолжить улучшение новой системы урлов, и еще сначала надо отладить то, что уже есть.

Что касается предустановленных наборов, предполагается, что они будут распространяться в виде готовых файлов datas/urltrans.dat.
May the Source be with you!