php - 2.3 中的相同代码不适用于 Magento 2.3.3 版本

标签 php magento magento-2.3

这段代码在 Magento 2.3 上运行良好,但在 2.3.3 上运行不正常

数据.php

<?php
namespace Namespace\Module\Plugin\Search\Helper;
use Magento\Search\Model\QueryFactory;

class Data {

    protected $dataHelper;

    protected $view;

    public function __construct(
        \Namespace\Module\Helper\Data $helper,
        \Magento\Framework\App\View $view
    ) {
        $this->dataHelper = $helper;
        $this->view = $view;
    }

    public function afterGetEscapedQueryText(
        \Magento\Search\Helper\Data $subject,
        $result
    ) {
        $return = '';
        if(QueryFactory::QUERY_VAR_NAME == "q") {  
            $return = " data-id='exampleid_p1'";
        }

        return $result . $return;
    }
}

前端问题的屏幕截图。 enter image description here

Magento 2.3.3 中有哪些变化让我开始面临这个问题?

最佳答案

如果你把它改成:会不会有帮助:

$return = ' data-id=\'exampleid_p1\'';

关于php - 2.3 中的相同代码不适用于 Magento 2.3.3 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60772264/

相关文章:

php - 使用 PHP 将 CSV/Excel 导入 MYSQL

php - 在 PayPal 付款中获取项目名称

php - 安全使用 Magento 的预配置事件

php - magento 2 Catalog_product_save_before 无法保存产品但不断加载

php - 没有在命名空间中捕获 PDOException

php - 远程访问WAMP服务器

Magento:避免扩展冲突的最佳方法

javascript - NivoSlider 在 magento 上运行不流畅

magento2 - 无法访问 Magento 2.4.0 后端无法创建 acl 对象 : Invalid Document