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

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

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

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

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

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

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

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

Получить код оригинального языка сущности в Drupal

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

Сущность возвращает язык в контексте выбранного языка, но иногда нужно получить оригинальный язык node или другой entity. Вот так выглядит запрос в контексте: [crayon-694609cf94384477597410/] А так можно получить код языка оригинальной версии ...

Читать

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

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

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

Читать

Как получить код языка по умолчанию в Drupal

Июль 4, 2025 г.

В Drupal (начиная с версии 8 и выше, включая 10 и 11), чтобы получить код языка по умолчанию сайта (например, en, ru, fr), используйте следующий способ: [crayon-694609cf94580213349048/] Подробности запроса: \Drupal::languageManager() — обращение ...

Читать

TMGMT переводит поле view_mode, объявленное плагином menu_link_extras

Июнь 17, 2024 г.

Поля, определенные модулями, не попадают в конфиг файлы сайта, и их не получается настроить привычным способом. В данном случае, требуется как то указать TMGMT модулю, что не нужно переводить поле view_mode. Чтобы предотвратить проблему, можно ...

Читать
 

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

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



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