Продолжаю свои изыскания с модулем Views.
Теперь задача такая. Есть блок со списком категорий материала, есть блок примерно такого вида:
ВСЕ | Сегодня | Вчера | Позавчера | Указать дату |
И на самой страничке вьюшкой выводится список материалов, удовлетворяющих заданным параметрам (аргументам). Проблема вот в чем - хочется все это сделать на AJAX. Смотрю я на блок Paginator и вижу, что в принципе получение списка материалов и вывод на страничку там реализован. Мне лишь надо как-то сделать, чтобы тот скрипт, что срабатывает при переключении страниц срабатывал бы и при выборе категории и при выборе периода. Тем более, что хочется реализовать множественный выбор категорий.
Что я сделал.
Я нашел файлик ajax_view.js, я нашел там вот такие строки:
.find('ul.pager > li > a, th.views-field a, .attachment .views-summary a')
Как я понял, туда нужно добавить через запятую айдишник или класс элемента, к которому будет "привязываться" JavaScript. Недолго думая добавил туда свой кусочек кода:
.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
Что-то от этого может зависеть?
Я вообще в правильном направлении копаю? Что-нибудь подскажите, пожалуйста, или посоветуйте для более эффективного решения задачи, а если точнее вообще для решения, потому что пока что я ее никак не решил.
Комментарии
Кажется эта проблема решается с помощью модуля QuickTabs.