Устанавливаем флажок FILE_STATUS_PERMANENT для файла в DRUPAL 9

Если файл загружен через поле, созданное в конструкторе полей какого либо entity Drupal, то соответствующий модуль, предоставляющий функционал загрузки файла, сам обеспечит установку необходимого статуса. Что если поле было создано программно, и требуется сменить статус файла с ‘Временного’ на ‘Постоянный’?

Допустим, у нас в какой то форме добавлено поле изображения следующим образом:

Обратите внимание, что здесь вы можете настроить валидаторы, а также использовать токены подстановки, если вам это требуется.

На этапе обработки формы submit, установите признак PERMANENT для загруженного файла:

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

Убрать копейки при выводе цены Drupal/Commerce

Май 16, 2021 г.

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

Читать

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

Август 28, 2021 г.

Сниппет кода, демонстрирующий как alias создаётся в Drupal 9. Ранее (в 8й версии) это был сервис ядра path.alias_storage, и код выглядел так: [crayon-6a50fe398b3f9943091672/] В 9й версии хранилище перенесли в entityTypeManager и потому выглядит ...

Читать

Кеширование JSON ответа в Drupal

Июль 6, 2023 г.

У нас есть контроллер, который выдаёт json ответ. Добавим кеширование. Начнем с определения контроллера. Пусть сконфигурирован следующий mymodule.routing.yml: [crayon-6a50fe398b64b598754208/] Это значит, что у нас создан класс PublicApi в ...

Читать

Программный вывод блока в Drupal 9

Август 31, 2021 г.

Рассмотрим пару кейсов, того как рендерить блок из вашего кода. Блок существует как Entity Вы создали произвольный блок через Manage->Structure->Block ...

Читать
 

Комментарии к «Устанавливаем флажок FILE_STATUS_PERMANENT для файла в DRUPAL 9»

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



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