Всем привет!
Есть небольшой каталог продукции, выведенный в виде списка (элементы списка - наименования продукции), при этом при клике по элементу списка попадаем на страницу с дополнительной инфой, фотка, все такое...
Как не трудно догадаться, все это реализовано при помощи CCK и Views.
Вопрос - каким образом можно сделать примерно следующее:
рядом с элементом списка находится плюси или ссылка "подробнее", при клике на которую пользователь остается на той же странице, а дополнительная инфа подгружается под элемент списка (expand) или в крайнем случае, в модальное окно.
В качестве примера того, как это должно работать, приведу http://yellow-pages.ru/rus/nd2/qu5/ru15275
Комментарии
проще всего, загружать доп-инфу в той же вьюсе, но скрывать темизацией. Раскрывать джаваскриптом.
Для нелюбителей простых решений - ajax callback в базу (как реализовывать - тема для статьи, в комментах не описать)
Может у вас уже есть статья на эту тему?) Или возможно есть ссылки, где можно об этом почитать?
Нужна подгрузка во вьюсе полей, при появлении элемента с определенным id.
Какие можно использовать функции в шаблоне вьюса для подгрузки данных(для drupal 7)?
Хорошо, тогда подскажите как изменять тему Vews? Знаю есть для CCK contemplate, а для views не встречал ничего такого.
1. Заходим в директорию модуля views, находим файл views.module, ищем функции начинающиеся с theme_
(Вам скорее всего понадобятся theme_views_view_list или theme_views_view_table, в зависимости от того, какой вывод стоит у вашей вьюсы в настройках.)
2. Копипастим функцию в файл шаблона template.php
3. Меняем название с theme_ на phptemplate_
4. Редактируем функцию как душа пожелает.
Примечание: можно создавать функции вида phptemplate_views_view_list_VIEW_NAME, где VIEW_NAME - название конкретной вьюсы.
По поводу темизации конкретного поля, если это требуется, читаем эту ветку.
(эх... коммерческий саппорт, где ты?)
Большое спасибо!