Создание алфавитного списка в Drupal
28 Jul 2009 | Автор: dd |Для нового, только что запущенного проекта, посвященного прочтенным книгам, под незатейливым названием Что Читать?, озадачился темой создания алфавитного списка.
Сам движок крутится под CMS Drupal версии 6.Х. Для предыдущей пятерки имелся модуль views_alpha_pager, но для новой версии он пока что не доступен. Пошерстив инет, понял, что все можно организовать на модуле view2, доступном на сайте друпала.
Собственно скачиваем модуль с оффсайта, устанавливаем, активируем, настраиваем:
1. Создаем новый класс view, определяем тип node, описываем заголовок и используемые теги.
В выпадающем меню page задаем путь страницы, для использования в url, в моем случае это writers
В Header добавляем код для построения списка:
<div style=”line-height:150%; text-align: center;” class=”alpha-pager” >
<a class=”alpha-pager” href=”/writers/а”>А</a>
<a class=”alpha-pager” href=”/writers/б”>Б</a>
<!– ну и далее по аналогии –>
</div>
<br>
Задаете в Fields те поля что делаете выводить, я задал только одно поле по фамилии писталея, которое вывожу через присваивание тега.
Теперь основная тема- настройка Agruments:
Задаем аргумент Node: Title
Присваиваем title -> Ваш слоган списка: %1
Выставляем действие для непредствленного аргумента Display all values
Включаем нижнюю радио кнопку Glossary Mode
Задаем следующие параметры: character limit -> 1 ; Case-> upper case; Case in path-> lower case
Сохраняем и любуемся делом рук своих (подробные настройки аргумента представленны ниже на картинке)
Пример можно посмотреть на странице списка писателей, сайта Что читать?
Создание алфавитного списка в Drupal,