Использование контекста публикации во views

У вас есть публикация и в ней задана категория (таксономия). Задача — использовать значение выбранной категории во view, которая отображается на данной странице публикации.

Например, вы выводите «похожие статьи» и выбираете их из той же самой категории, к которой принадлежит статья.

В представлении нужно лишь верно настроить контекстный фильтр.

В секции ADVANCED добавляем поле категории — в моём примере это Blog Category (здесь ещё добавлен контекстный фильтр по ID, он исключает вывод самой статьи, в контексте который выводятся публикации).

Вот его настройки:

Работает это следующим образом.

Выбираете контекстный фильтр — в данном случае это одно из полей нашего типа публикации — field_block_category.

Далее требуется определить где брать для него значение. Значение у нас связано с URL, но в самом url нужного термина таксономии нет, он содержится в публикации, на странице которой мы находимся.

Но она может содержать много разных терминов, потому нужно выбрать из какого словаря нам требуется термин (Blog Category).

Мало букафф? Читайте есчо !

Получить список типов товаров в Drupal Commerce

Июль 23, 2023 г.

В терминологии Drupal, типы товаров это - бандлы (bundle) сущности commerce_product. Получить их список можно вот так: [crayon-6a396b6941bfb902755370/] Как результат, в $product_types вы получите массив типов товаров, где ключом является ...

Читать

Не появляется форма переиндексации на странице /admin/config/search/search-api/index/

Июль 25, 2024 г.

Если ваш view базируется на search API источнике данных, то важно, чтобы данные были проиндексированы. Но иногда форма переиндексации отсутствует на странице ...

Читать

Изменить http код ответа для кастомной страницы

Октябрь 30, 2023 г.

Когда вы создаёте свою страницу, используя контроллер, то возможности тут же выбрать какой код ответа она возвращает нет. Контроллер занимается только формированием содержания страницы. Таким образом, страница возвращается с кодом 200. Что делать, ...

Читать

Прячем поле view в зависимости от роли пользователя в Drupal

Август 31, 2023 г.

Метод работает не только с ролями, но и любой другой логикой, которую вы в силах реализовать в коде. Нам понадобится hook_views_pre_render, где мы выполним проверку и отключим не нужное нам поле представления. [crayon-6a396b69421ff325139549/] ...

Читать
 

Комментарии к «Использование контекста публикации во views»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: