Magento 2不显示文本样例值

Magento 2不显示文本样例值,magento,magento2,Magento,Magento2,我正在尝试将我的商店从V2.3升级到V2.3.1。我正在开发我的本地开发版本,几乎所有的东西都在工作。我使用的文本样例在V2.3中运行良好,但在V2.3.1中,我在样例中看到的都是“null”。当我将鼠标悬停在样例上时,我知道正确的文本正在发送到页面(请参见下图,您可以看到第二个色样的值为灰色)。我怀疑javascript不起作用,但我不知道从哪里开始寻找。顺便说一句,控制台日志中没有错误 有人能提出问题所在吗? 我在swatch-renderer.js中找到了问题所在。V2.3版本在517处有

我正在尝试将我的商店从V2.3升级到V2.3.1。我正在开发我的本地开发版本,几乎所有的东西都在工作。我使用的文本样例在V2.3中运行良好,但在V2.3.1中,我在样例中看到的都是“null”。当我将鼠标悬停在样例上时,我知道正确的文本正在发送到页面(请参见下图,您可以看到第二个色样的值为灰色)。我怀疑javascript不起作用,但我不知道从哪里开始寻找。顺便说一句,控制台日志中没有错误

有人能提出问题所在吗?

我在swatch-renderer.js中找到了问题所在。V2.3版本在517处有以下行:

value = optionConfig[id].hasOwnProperty('value') ? optionConfig[id].value : '';
V2.3.1版已将此更改为以下内容:

value = optionConfig[id].hasOwnProperty('value') ? $('<i></i>').text(optionConfig[id].value).html() : '';
value=optionConfig[id].hasOwnProperty('value')$(“”).text(optionConfig[id].value).html():“”;
然后在以下语句中使用该值将文本放入html:

html += '<div class="' + optionClass + ' text" ' + attr + '>' + (value ? value : label) + '</div>';
html+=''+(值?值:标签)+'';
我使用alert()查看该语句每个变量前后的value内容及其类型。在未定义之前,在两个变体都为null之后,将其更改回旧版本解决了问题!这可能是因为在V2.3之前,它是object类型,而在V2.3.1中,它是string类型(可能具有值“null”!)


老实说,我对javascript的了解相当有限。这看起来像是一个错误吗?如果是这样的话,最好的解决方法是什么(我假设测试sting“null”)?

我已经在swatch-renderer.js中找到了问题所在。V2.3版本在517处有以下行:

value = optionConfig[id].hasOwnProperty('value') ? optionConfig[id].value : '';
V2.3.1版已将此更改为以下内容:

value = optionConfig[id].hasOwnProperty('value') ? $('<i></i>').text(optionConfig[id].value).html() : '';
value=optionConfig[id].hasOwnProperty('value')$(“”).text(optionConfig[id].value).html():“”;
然后在以下语句中使用该值将文本放入html:

html += '<div class="' + optionClass + ' text" ' + attr + '>' + (value ? value : label) + '</div>';
html+=''+(值?值:标签)+'';
我使用alert()查看该语句每个变量前后的value内容及其类型。在未定义之前,在两个变体都为null之后,将其更改回旧版本解决了问题!这可能是因为在V2.3之前,它是object类型,而在V2.3.1中,它是string类型(可能具有值“null”!)

老实说,我对javascript的了解相当有限。这看起来像是一个错误吗?如果是这样的话,修复它的最佳方法是什么(我假设测试为“null”)

  • 存储>属性>产品>编辑并保存文本样例值
  • php bin/magento索引器:重新索引
  • 存储>属性>产品>编辑并保存文本样例值
  • php bin/magento索引器:重新索引

  • 您是否可能有一个扩展名或主题文件覆盖样例js?您是否可能有一个扩展名或主题文件覆盖样例js?