![]() |
|
Модераторы: 2man |
![]()
|
|
| kulibinka |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 191 Регистрация: 20.11.2006 Репутация: нет Всего: 4 |
Ситуация:
Есть модуль paging - он позволяет разбивать страницу некоторыми разделителями на несколько частей (что при больших страницах очень удобно). И есть система фильтров, которая позволяет обработать текст перед его выводом (вообще насколько я понял, главная идея фильтров в том, чтобы не изменяя сам контент в базе, перед выводом мы его смогли представить именно так, как нам нужно). Так вот проблема в том, что вот я сделал модуль, который в нужных местах проставляет эти самые разделители для paging, этот модуль в фильтрах поставил выше paging, но paging все равно воспринимает только те из разделителей, которые я вручную в контент забил, а не с помощью своего модуля. Ну а разделители в конце концов просто необработанными выводятся. Поковырявшись немножко в paging, оказалось что он разбивку на страницы делает с помощью хука nodeapi. Вопрос: Я так понял, что nodeapi обрабатывается до фильтров, поэтому с помощью своих фильтров разбить страницу модулем paging не выйдет? Т.е. придется или перерабатывать paging под себя, или же делать модуль, который бы через nodeapi перед модулем paging вставлял эти разделители? Ps: В друпале новичок, пока понемножку разбираюсь по книге Pro Drupal Development. Но разобраться очень хочется. Поэтому за все попытки объяснить идеологически как это правильно сделать заранее большое спасибо |
|||
|
||||
| solenko |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 1 Всего: 67 |
Самый простой вариант -- перенести функцинал в nodeapi и выставить своему модулю weigth меньше чем у paging
-------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Drupal | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |