Views - использование AJAX для аргументов

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

Аватар пользователя gWashington gWashington 9 декабря 2010 в 21:34

Продолжаю свои изыскания с модулем Views.

Теперь задача такая. Есть блок со списком категорий материала, есть блок примерно такого вида:
ВСЕ | Сегодня | Вчера | Позавчера | Указать дату |

И на самой страничке вьюшкой выводится список материалов, удовлетворяющих заданным параметрам (аргументам). Проблема вот в чем - хочется все это сделать на AJAX. Смотрю я на блок Paginator и вижу, что в принципе получение списка материалов и вывод на страничку там реализован. Мне лишь надо как-то сделать, чтобы тот скрипт, что срабатывает при переключении страниц срабатывал бы и при выборе категории и при выборе периода. Тем более, что хочется реализовать множественный выбор категорий.

Что я сделал.
Я нашел файлик ajax_view.js, я нашел там вот такие строки:

// Process pager, tablesort, and attachment summary links.
.find('ul.pager > li > a, th.views-field a, .attachment .views-summary a')

Как я понял, туда нужно добавить через запятую айдишник или класс элемента, к которому будет "привязываться" JavaScript. Недолго думая добавил туда свой кусочек кода:

// Process pager, tablesort, and attachment summary links.
.find('ul.pager > li > a, th.views-field a, .attachment .views-summary a, div#block-menu-menu-categories div ul li ul li a')

Но при нажатии на категорию страничка таки перезагружается. Стал копать дальше.

У Paginator ссылка выглядит примерно так:
http://srez.logby.me/?q=articles&page=0%2C0%2C0%2C0%2C0&js=1&view_name=Articles&view_display_id=page_1&view_path=articles&view_base_path=articles&view_dom_id=1&pager_element=4&view_args=

У меня ссылка выглядит так:
http://srez.logby.me/?q=category/%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8/1/%D0%BE%D0%B1%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%BE

Что-то от этого может зависеть?

Я вообще в правильном направлении копаю? Что-нибудь подскажите, пожалуйста, или посоветуйте для более эффективного решения задачи, а если точнее вообще для решения, потому что пока что я ее никак не решил. Wacko

Комментарии