Есть два дисплея 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
Похожие записи
- Как работает опция "Aggregation type" в настройках полей Views при включённой агрегации
- AJAX в форме корзины Commerce 2
- Как в Views программно изменить view mode выводимых сущностей по данным из cookie?
- Views сортировка по выражению/условию/формуле
- Необязательное значение одной из дат в раскрытом фильтре с оператором BETWEEN
Комментарии
Здравствуйте. Спасибо за статью, вот узнал чтобы вкладки вообще работали нужно представлению по умолчанию задать тоже свой парт("test-view/first-view", а не просто "test-view").
Могли бы вы еще объяснить, как передать GET параметры между вкладками,
например, если у меня на каждой вкладке раскрытый фильтр(одинаковый),
а представления на вкладках немного отличаются, т.е сформировать ссылки
на табы соответственно или с помощью куков или то и другое. хотя бы без ajax версии, пожалуйста.
Спасибо. Вкладки по умолчанию сортируется по алфавиту. Теперь, как сделать, чтобы они сортировались по заданному порядку. Через опцию "Изменить порядок отображений" не получилось.
Добавить комментарий