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

Главные вкладки

21 октября 2020 в 17:05

используйте '#type' => container или '#type' => html_tag

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

https://git.drupalcode.org/project/examples/-/blob/3.x/modules/form_api_...

21 октября 2020 в 12:26

Варианты:
1. Админ всегда должен выставлять верный формат
2. JS, который выбирал нужный формат при редактировании формы
3. Навесить собственный сабмит формы в котором выставлялся бы нужный формат на поле .

2 - самый простой
3 - самый надёжный

21 октября 2020 в 10:12

Это так не работает. Это работает на уровне доступов.
Если доступы к использованию фильтров есть - то юзеру будет доступно переключение.
Если поле уже имеет значение с определенным форматом, то его может отредактировать только тот кто имеет доступ к этому формату.
Поэтому решение - подпись пусть создаёт тот кто и будет потом редактировать поле. Если нет, то подпись пусть сразу создаётся с нужным форматом.

19 октября 2020 в 21:12

Бывалые друпалеры всегда советуют смотреть примеры прямо в ядре и в тестах. Я тоже такого же мнения придерживаюсь.
Посмотрите как такое сделано в модулях, где есть подобные формы с 2-мя кнопками. Например форма создания ноды: кнопки сохранить и предпросмотр. Кроме этого примера ещё вагон и маленькая тележка подобного...