Php Bootstrap 8.x-3.10对话框格式错误,带Drupal

Php Bootstrap 8.x-3.10对话框格式错误,带Drupal,php,modal-dialog,bootstrap-modal,drupal-8,Php,Modal Dialog,Bootstrap Modal,Drupal 8,我们最近从bootstrap 8.x-3.5升级到8.x-3.10,发现搜索图标坏了。按钮的文本现在显示为: 这都是由php从以下两个部分控制的: $form['actions'] = array('#type' => 'actions'); $form['actions']['send'] = [ '#type' => 'submit', '#value' => $this->t('Search', array(), array('lan

我们最近从bootstrap 8.x-3.5升级到8.x-3.10,发现搜索图标坏了。按钮的文本现在显示为:

这都是由php从以下两个部分控制的:

$form['actions'] = array('#type' => 'actions');
    $form['actions']['send'] = [
      '#type' => 'submit',
      '#value' => $this->t('Search', array(), array('langcode' => $language)),
      '#attributes' => [
        'class' => [
          'btn-primary',
        ],
      ],
      '#ajax' => [
        'callback' => [$this, 'submitModalFormAjax'],
        'event' => 'click',

      ],
    ];

但是,注释掉顶行,将按钮移动到表单的操作区域,允许图标显示为:。bootstrap中的这个变化打破了这个模式中类似的东西,所以我们一直在试图弄清楚这是否是由于模式工作方式的变化或其他一些错误造成的。有没有人遇到过类似的问题,或者知道如何解决这个问题?感谢您提供的任何帮助。

问题似乎不在于您在问题中输入的代码,而只是构建了一个数组。我猜按钮的标题是由
$this->t(…)
生成的?那会有什么回报?数组是如何使用的?你的引导版本号也不是一个普通的数字:我能找到的所有版本号都是Drupal的。你在用Drupal吗?对不起,有很多问题……你是对的,这是Drupal的问题,很抱歉造成这种混乱。按钮的标题是由
$this->t(…)
生成的,但我不确定它到底是如何使用的,或者它返回了什么。我仍在学习我的项目最终如何使用这段代码,因为项目中很少有人知道这段代码。从我收集的信息来看,表单的actions索引似乎是一个片段,充当了model的页脚,因此内容可以在内部滚动,但允许“Search”按钮在任何时候都可见。我认为这里的任何人都帮不了你,只是没有足够的内容继续下去。对我来说显而易见的是,我们在你的“破碎图像”中看到了搜索图标的HTML代码。这可能意味着特定于HTML的字符被转换为HTML实体。请看:因为您的问题中缺少基本代码,所以我不知道在哪里会发生这种情况。