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

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

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

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

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

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

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

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

Форма поиска товаров на Drupal

Май 11, 2023 г.

Здесь подробно рассмотрим небольшую задачу для сайта под управлением CMS Drupal. Требуется выводить поисковую форму для товаров в виде блока. Форма ...

Читать

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

Август 2, 2023 г.

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

Читать

Убрать мета тег Generator

Май 17, 2023 г.

Выпиливаем мета-тег Generator из заголовочной секции сайта на Drupal. За одно и пару других лишних мета маркеров. Для этого используем hook_page_attachments_alter в теме оформления сайта. 'Generator' в списке мета информации идет под именем system_meta_generator. ...

Читать

The installed version of the /Имя модуля/ module is too old to update

Октябрь 9, 2024 г.

При выполнении drush updb вы можете увидеть такое сообщение. Обычно это связано с обновлением модуля до следующей major версии. Тогда в модуле может быть прописан hook_update_last_removed, где прописан номер hook_update, ниже которого номерные ...

Читать
 

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

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



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