Drupal → Сгруппировать два дисплея Views в табы (локальные задачи)

12.02.2016

Есть два дисплея Views типа Page, например один выводит какие то ноды, а второй форму их сортировки с помощью DraggableViews. Нужно объединить представления в друпаловские табы:

Решение:

1. В главном дисплее прописываем путь test-view/first-view (сама страница при этом будет доступна по адресу test-view):

2. В настройках меню указываем тип Default menu tab и прописываем название таба:

На втором шаге настроек выбираем Normal menu item и дублируем название таба:

3. У второго дисплея указываем адрес test-view/second-view:

4. В настройках меню выбираем тип Menu tab и прописываем название таба:

Profit.

Написанное актуально для
Drupal 7, Drupal 8
Похожие записи

Комментарии

Гость
25.02.2016, 09:19

Здравствуйте. Спасибо за статью, вот узнал чтобы вкладки вообще работали нужно представлению по умолчанию задать тоже свой парт("test-view/first-view", а не просто "test-view").

Могли бы вы еще объяснить, как передать GET параметры между вкладками,
например, если у меня на каждой вкладке раскрытый фильтр(одинаковый),
а представления на вкладках немного отличаются, т.е сформировать ссылки
на табы соответственно или с помощью куков или то и другое. хотя бы без ajax версии, пожалуйста.

Спасибо. Вкладки по умолчанию сортируется по алфавиту. Теперь, как сделать, чтобы они сортировались по заданному порядку. Через опцию "Изменить порядок отображений" не получилось.

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