Получение и рендеринг списка дочерних терминов в Drupal

Небольшой примера кода для работы с таксономией в Drupal 10. Мы запросим дерево дочерних терминов и произведем их рендеринг.

Для начала загрузим какой-либо термин

Следующий шаг — получение дочерних элементов словаря:

Глубина загрузки по дереву выбрана равной 1, т.е. загрузим непосредственных «детей» термина.

Теперь рендеринг. Используем режим представления ‘teaser‘, т.к. режим по умолчанию ‘full’ обычно используется для страниц таксономии. Выполняется данная операция в два шага:

Далее вы, вероятно, передадите этот массив в шаблон (twig):

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

Как добавить поле "количество" для кнопки add to cart в Drupal Commerce

Июль 13, 2023 г.

Кнопка выводится как элемент product.variations, а вот настройки полей, которые выводятся в этой сущности довольно глубоко зарыты. [crayon-6a4ddf5f17ef1481840076/] Поле "кол-во товара в корзине" не является частью сущности product variation, ...

Читать

Редактируем атрибуты ссылки в twig шаблоне

Июль 14, 2023 г.

Как без хуков preprocess в Drupal добавить, например, атрибут target для ссылки в шаблоне? Например, возьмем штатный шаблон file-link.html.twig: [crayon-6a4ddf5f180c5580506441/] Используем фильтр merge, добавляя нужные атрибуты: [crayon-6a4ddf5f180d1155607927/]

Читать

Как полностью удалить поле в Drupal, если оно «зависло» в хранилище полей

Сентябрь 5, 2025 г.

Иногда в Drupal возникает ситуация: вы удаляете поле с типов сущностей (bundle), но оно не исчезает полностью из системы. UI говорит, что поле «используется», хотя на самом деле ни одна сущность его не использует. В этом случае поле остаётся в конфигурации ...

Читать

Корзина не пуста - изменим стиль пункта меню

Август 2, 2023 г.

Использую Drupal Commerce, и в меню у меня есть пункт "Корзина", со ссылкой на корзину пользователя. Хочется, чтобы стиль пункта меню менялся, если корзина не пуста. Я буду использовать hook_preprocess_menu темы, чтобы изменить нужный пункт меню ...

Читать
 

Комментарии к «Получение и рендеринг списка дочерних терминов в Drupal»

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



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