Size: a a a

2020 June 02

МЛ

Мирослав Ли... in Drupal RU
Sergey Prokopchuck
Ну так и хукапдейт/инстал сработает всего раз
не ты не понял.
Ты говоришь положить файл и пусть хуком загрузится. Но у меня нет этого файла. Клиент хочет добавлять в форме файл, и когда ему захочется менять его. Я же не буду каждый раз хук апдейт писать)
источник

МЛ

Мирослав Ли... in Drupal RU
Алексей Кузнецов
Я бы в State закинул это, а не в конфиг
вот тоже об этом думаю.
источник

МЛ

Мирослав Ли... in Drupal RU
Алексей Кузнецов
Я бы в State закинул это, а не в конфиг
Просто интересно как другие это делают. Точно так же или есть другое решение, красивее.
Очевидно же что задача типичная.
источник

МЛ

Мирослав Ли... in Drupal RU
и конфиг игнор тоже вариант, только если других полей нет в этой форме
источник

SP

Sergey Prokopchuck in Drupal RU
Я такое делаю через конфигигнор
https://www.drupal.org/project/config_ignore
источник

АК

Алексей Кузнецов... in Drupal RU
Конфиг игнор нормальная тема
источник

МЛ

Мирослав Ли... in Drupal RU
да, припоминаю такой модуль. Но вот не помню, а можно в игнор добавлять не всю конфигурацию, а только его определенное значение.
Так как эта форма содержит еще настройки
источник

SP

Sergey Prokopchuck in Drupal RU
Можно сделать отдельный конфиг на файлик)
источник

МЛ

Мирослав Ли... in Drupal RU
Sergey Prokopchuck
Можно сделать отдельный конфиг на файлик)
точно)
источник

АК

Алексей Кузнецов... in Drupal RU
Вообще, тут довольно стрёмный кейс, когда конфиг становится зависимым от контента, точно так же, как это происходит с блоками
источник

АК

Алексей Кузнецов... in Drupal RU
Sergey Prokopchuck
Можно сделать отдельный конфиг на файлик)
Плодить отдельный конфиг, а потом не забыть добавить его в конфиг игнор, при том, что у автора этот модуль, судя по всему, не установлен - это не очень логично. Быстрее будет сделать через стейт
источник

МЛ

Мирослав Ли... in Drupal RU
Алексей Кузнецов
Плодить отдельный конфиг, а потом не забыть добавить его в конфиг игнор, при том, что у автора этот модуль, судя по всему, не установлен - это не очень логично. Быстрее будет сделать через стейт
а не правильнее всегда такие вещи делать через стэйт?
источник

МЛ

Мирослав Ли... in Drupal RU
а не выдумывать конфиг игноры?
источник

МЛ

Мирослав Ли... in Drupal RU
еще и разделение файлов.
Звучит как костыль)
источник

АК

Алексей Кузнецов... in Drupal RU
конфиг игнор хорош тогда, когда надо игнорить какие-то из стандартных конфигов. Например менеджеры в вебформах себе меняют емэйлы, и чтобы не затереть это добавляешь вебформы в игнор
источник

SP

Sergey Prokopchuck in Drupal RU
А вот сложно сказать
Пользоваться конечно никто не запретит, но вот апи овервью все же намекает
Data which needs to be edited by humans or needs to be shared between environments should use \Drupal::config()

https://www.drupal.org/docs/8/api/state-api/overview
источник

SP

Sergey Prokopchuck in Drupal RU
Но думаю все же от практики зависит
источник

МЛ

Мирослав Ли... in Drupal RU
ну вот неоднозначная ситуация. Овервью работает в большинстве случаях, но что делать с фалами)
Это вот верно подмечено, это как с блоками. Есть конфиг блок и есть контент.  Контента нет и нет монет 😁
источник

AP

Andrey Postnikov in Drupal RU
Мирослав Ли
не ты не понял.
Ты говоришь положить файл и пусть хуком загрузится. Но у меня нет этого файла. Клиент хочет добавлять в форме файл, и когда ему захочется менять его. Я же не буду каждый раз хук апдейт писать)
Писать будешь, когда новый файл задеплоить нужно будет
Для этого есть https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Config%21ConfigEvents.php/constant/ConfigEvents%3A%3AIMPORT_MISSING_CONTENT/8.2.x
источник

АК

Алексей Кузнецов... in Drupal RU
посмотрел через девел стэйт на сайте, действительно там нет ничего, что редактируется людьми через формы
источник