У вас есть публикация и в ней задана категория (таксономия). Задача — использовать значение выбранной категории во view, которая отображается на данной странице публикации.
Например, вы выводите «похожие статьи» и выбираете их из той же самой категории, к которой принадлежит статья.
В представлении нужно лишь верно настроить контекстный фильтр.
В секции ADVANCED добавляем поле категории — в моём примере это Blog Category (здесь ещё добавлен контекстный фильтр по ID, он исключает вывод самой статьи, в контексте который выводятся публикации).
Вот его настройки:
Работает это следующим образом.
Выбираете контекстный фильтр — в данном случае это одно из полей нашего типа публикации — field_block_category.
Далее требуется определить где брать для него значение. Значение у нас связано с URL, но в самом url нужного термина таксономии нет, он содержится в публикации, на странице которой мы находимся.
Но она может содержать много разных терминов, потому нужно выбрать из какого словаря нам требуется термин (Blog Category).
Drupal 9/10 модуль views
Данная запись опубликована в 10.02.2024 20:22 и размещена в рубрике Drupal.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Май 18, 2023 г.
Шпаргалка по настройке и проведению деплоймента для Drupal (начиная с 8й версии).
Деплоймент выполняется с использованием git, drush, composer и configuration management. На сервере должны выполняться команды в следующей последовательности:
...
Читать
Октябрь 17, 2024 г.
Особенно полезно, когда вы использовали проект как шаблон для другого сайта и надо почистить данные. Друпал хоть и показывает статистику использования файлов, но удалять файлы не позволяет из реестра /admin/content/files.
Напишем небольшой скрипт, ...
Читать
Июль 25, 2024 г.
Если ваш view базируется на search API источнике данных, то важно, чтобы данные были проиндексированы. Но иногда форма переиндексации отсутствует на странице ...
Читать
Май 11, 2023 г.
См. основной материал для введения.
Контроллер должен вернуть Json набор пар значений value - label. Ранее в модуле мы уже объявили связь для маршрутизации с нашим контроллером в файле custom_blocks.routing.yml.
Теперь реализуем код.
/src/Controller/ProductSearchAutoCompleteController.php ...
Читать