magento 产品属性添加属性图片

magento 产品属性添加属性图片

magento 产品属性添加图片属性好后在购物车和checkout都不显示
20151129132208
20151129132502
在源代码中可以看到它不属于HTML的字符,这就导致图片不显示,在checkout中的也一样
20151129132529

解决方法,找到文件app\code\local\Mage\Catalog\Helper\Product\Configuration.php,查找
[php]$optionValue = nl2br($optionValue);[/php]
把这句替换成
[php]$optionValue = htmlspecialchars_decode(nl2br($optionValue));[/php]
保存后重新刷新源代码
20151129133150

20151129133135

nl2br() 函数
在字符串中的新行(\n)之前插入换行符:
[php]<?php echo nl2br("One line.\nAnother line.");?>[/php]
以上代码的浏览器输出:
One line.
Another line.
以上代码的 HTML 输入(查看源代码):
One line.
Another line.

htmlspecialchars_decode() 函数
版本(PHP 5 >= 5.1.0)
htmlspecialchars_decode — 将特殊的 HTML 实体转换回普通字符
[php]<?php
$str = "<p>this -&gt; &quot;</p>\n";
echo htmlspecialchars_decode($str);
// 注意,这里的引号不会被转换
echo htmlspecialchars_decode($str, ENT_NOQUOTES);
?>[/php]
以上例程会输出:
[code]<p>this -> "</p>
<p>this -> &quot;</p>[/code]

htmlspecialchars函数与htmlspecialchars_decode函数的作用是相反.

发表评论

© 2022. powered by PHP 个人小站