Drupal 8交换机引导程序使用Bootstrap模式而不是带有PHP

时间:2018-09-12 15:41:18

标签: php jquery bootstrap-modal drupal-8

我们目前将Bootstrap插件与Drupal结合使用,并通过扩展FormBase设置我们的站点以使用PHP创建对话框表单。

此模式通过代码打开

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创建表单,所以我无法告诉它在每个点上使用哪个类,所以想知道是否有人知道除此之外的方法。谢谢。

0 个答案:

没有答案