Давайте теперь рассмотрим все это более детально:
- Загрузите и установите модуль Ctools (Chaos Tools). Найдите его среди списка установленных модулей и включите. После вуключения, в окне редактирования представления появится еще один формат отображения, Меню перехода (Jump menu).
- Создайте представление, имеющее отображение-блок, тип отображаемого материала выберите сами (ноды, пользователи и так далее, в зависимости от того, что вам нужно выводить на странице). В данном случае я буду выводить ноды.
- В настройках формата отображения выберите Меню перехода (Jump Menu). В настройках данного формата убедитесь, что в выпадающем списке Путь поля выбрано значение Содержимое:Nid.
- В данном отображении понадобятся только два поля: Содержимое:Заголовок и Содержимое:Nid. В настройках поля Содержимое:Nid установите чекбоксы Исключить из вывода и Перезаписать содержимое.
- В появившемся поле Текст введите адрес, предположим это kabinet/profile/[nid].
- Задайте данному блоку имя, например Выпадающий список и сохраните его.
- Разместите блок Выпадающий список в одном из регионов вашей темы, например в левом сайдбаре. В настройках блока укажите адреса, на которых блок должен отображаться. Можете проверить его работу - при выборе любого пункта вас будет перенаправлено на другую страницу, типа /kabinet/profile/146.
- Создайте новое отображение, выводимое в виде страницы. В разделе Настройки страницы укажите Путь, открыв который вы будете видеть наднное отображение (в моем случае это kabinet/profile).
-
добавте контекстный фильтр Содержимое: Nid. В настройках фильтра укажите:
- Когда значение фильтра НЕ доступно - Передать значение по умолчанию - ID материала из URL.
- Настройте остальные параметры представления (поля и так далее).
- Сохраните представление, и убедитесь что все работает правильно, выбрав в выпадающем списке какой-либо из пунктов.
Добавить комментарий