недостаток mod_rewrite в Друпале

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

Аватар пользователя Гость Гость (не проверено) 24 марта 2005 в 21:33

Заметил в Друпале небольшой недостаток, связанный с mod_rewrite.

На главной и на страницах разделов сайта, когда количество записей на старанице становится больше чем установлено на страницу, появляются внизу ссылки на другие страницы с номерами, например: node?from=30.

Вообще система разбиения находится в файле includes/pager.inc, функция pager_link(). Переменная $url как раз получает значение ссылки.

Попытался переделать, на главной все получилось, а в taxonomy_menu и tracker - нет.

Вопрос - Можно ли как-то это изменить, чтоб ссылки были вида node/from/30 или node-30?

Поискал тему на этом сайте и на drupal.org - ничего не нашел. Я думаю, что если кто-то сможет такой хак придумать, то это будет полезно всем.

Лучший ответ

Аватар пользователя axel axel 25 марта 2005 в 10:40

Вообще-то mod_rewrite тут абсолютно ни при чём. Он преобразует только начальное преобразование site/params к site?params, чтобы можно было передать параметры в скрипт, а все остальные преобразования урлов делаются самими функциями друпала.

Почему tracker и taxonomy_menu не среагировали на изменения функции пейджера не знаю, надо код ковырять. По идее всё только в пейджере делается.

--
Axel,
www.axel.drupal.ru

Комментарии

Аватар пользователя axel axel 25 марта 2005 в 10:40

Вообще-то mod_rewrite тут абсолютно ни при чём. Он преобразует только начальное преобразование site/params к site?params, чтобы можно было передать параметры в скрипт, а все остальные преобразования урлов делаются самими функциями друпала.

Почему tracker и taxonomy_menu не среагировали на изменения функции пейджера не знаю, надо код ковырять. По идее всё только в пейджере делается.

--
Axel,
www.axel.drupal.ru

Аватар пользователя Гость Гость (не проверено) 26 марта 2005 в 20:43

Я под mod_rewrite имел ввиду вообще систему переделки адресов. Кстати, кто нибудь может поковыряться, ведь это всем будет на пользу!