Как сделать алфавитный рубрикатор на Drupal

Задача: сделать разделение категорий по алфавиту, чтобы на странице каждой буквы выводились термины или материалы, которые начинаются с этой буквы. Для примера возьмем список авторов. В итоге должно получится так:

Сделаем это с помощью модуля представлений (Views).

Предположим, что у нас есть (или создаем) словарь таксономии с терминами (авторами).

Для каждой буквы создаем свой View. Например, назовем его «Авторы на букву П». Путь можно задать такой: «/avtor/rus/p». В поле «Показать» выбираем «Термин таксономии», Тип — «Автор» (Или ваш вариант).

Далее в настройках этого View добавляем Filter criteria «Термин таксономии: Имя».

И задаем оператор «Starts with» («начинается с»). В значении указываем «П». Теперь в этом представлении будут выводится только те термины таксономии, которые начинаются с буквы «П».

И так для каждой буквы.

По аналогии можно сделать и для названий материалов, вместо терминов таксономии.

Теперь остается только сверстань меню, в котором будут ссылки на каждую букву.

 

Добавить комментарий