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

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

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

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

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

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

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

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

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

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

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

Транслитерация имени файла при создании медиа entity программно в Drupal

Май 21, 2023 г.

При импорте изображений возникает задача транслитерации. Картинки, например, могут содержать буквы национальной кодировки (кириллицы) и/или иметь несовместимые с файловой системой сервера символы. Drupal (начиная с 8.2) объявляет специальный интерфейс, ...

Читать

Как добавить css классы в attributes (twig, Drupal)

Май 16, 2024 г.

Порою требуется добавить свои классы в переменную attributes на уровне шаблона (в twig). Переменная attributes - это объект Drupal\Core\Template\Attribute. У него есть нужный нам метод - addClass(). Пример использования: [crayon-6abe076bdf175037702478/]

Читать

Сохранение файла, полученного через форму в Drupal

Февраль 17, 2024 г.

Вы создали форму с полем типа file, и хотите сохранять файл как сущность друпала при отправке данных формы. [crayon-6abe076bdf28a456022967/] Обычно объявления форм в Drupal 8+ размещаются в виде расширений класса FormBase в каталоге модуля /scr/Form/*. ...

Читать

Ошибка обновления metatag remove_robots_noydir_noodp

Май 24, 2023 г.

Если у вас собран Drupal + Commerce, то, возможно, при обновлении модуля метатегов возникает ошибка. Модуль не находит таблицы мета информации для сущности commerce_product и прерывается с выводом сообщения: [crayon-6abe076bdf3ea267548211/] ...

Читать
 

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

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



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