В настоящее время мы используем плагин Bootstrap с Drupal и настраиваем наш сайт для создания диалоговой формы в PHP путем расширения FormBase.
Этот модальный режим открывается кодом
module.open_modal_form:
path: '/module/modal'
defaults:
_form: '\Drupal\module\Plugin\Form\ModalForm'
requirements:
_access: 'TRUE'
И мы имеемметоды:
class ModalForm extends FormBase {
public function getFormId() {
}
public function buildForm(array $form, FormStateInterface $form_state) {
}
public function submitModalFormAjax(array $form, FormStateInterface $form_state) {
}
public function validateForm(array &$form, FormStateInterface $form_state) {
}
public function submitForm(array &$form, FormStateInterface $form_state) {
}
}
Это работало нормально, когда мы использовали загрузочную версию 8.x-3.9, но когда мы обновились до 8.x-3.10, это сломало нашу модальность.При дальнейшей проверке он изменил все наши модальности начальной загрузки на модали JQuery.Есть ли в Drupal / Bootstrap какой-либо способ вернуть это изменение обратно к использованию модальных загрузок?Поскольку мы не создаем форму с простым HTML, я не могу сказать ей, какой класс использовать в каждой точке, поэтому мне было интересно, если кто-нибудь знает способ кроме этого.Спасибо.