Drupal 8 включает загрузчик, чтобы использовать модалы Bootstrap вместо JQuery с PHP - PullRequest
0 голосов
/ 12 сентября 2018

В настоящее время мы используем плагин 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, я не могу сказать ей, какой класс использовать в каждой точке, поэтому мне было интересно, если кто-нибудь знает способ кроме этого.Спасибо.

...