Создаём программно url alias в Drupal 9

Сниппет кода, демонстрирующий как alias создаётся в Drupal 9.

Ранее (в 8й версии) это был сервис ядра path.alias_storage, и код выглядел так:

В 9й версии хранилище перенесли в entityTypeManager и потому выглядит это следующим образом:

Что гораздо более в духе ООП.

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

Как в Drupal 9 получить URL изображения, сохраненного в поле media

Июль 27, 2021 г.

Чтобы извлечь адрес изображения из картинки в поле типа media, требуется ряд преобразований с использованием Entity объектов Drupal. Предполагается, что вы уже загрузили entity с полем типа media (в примере называется - field_media) в какую то ...

Читать

Conditional Form Fields в Drupal

Сентябрь 27, 2021 г.

Логика полей или условные поля - это удобная фича в Form API друпал. Она позволяет формализовать кучу мелкой логики на фронт-енд, связанной с взаимодействием пользователя с вашей формой. Здесь я приведу пару примеров использования, а углубиться ...

Читать

Отсутствующие переводы в tmgmt

Сентябрь 26, 2024 г.

При не верной настройке провайдера переводов, может случаться следующая проблема - часть текстовых полей полностью или частично оказывается не переведена. ...

Читать

Рендер ссылки в twig

Октябрь 3, 2021 г.

В шаблонах twig вы можете использовать функцию link, для рендера ссылки. Параметры вызова следующие - link($text, $uri, $attributes = {}), первые два - обязательные. [crayon-6935c95d3198b545340958/] Результатом будет следующий HTML код: ...

Читать
 

Комментарии к «Создаём программно url alias в Drupal 9»

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



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