【发布时间】:2011-11-01 01:08:47
【问题描述】:
在 prestashop 的 effiliation 插件中,我找到了以下代码:
$values->addChild('marque', '<![CDATA['.$product['manufacturer_name'].']]>');
当在$product['manufacturer_name'],我有Cyril & Nathalie Daniel,输出是<![CDATA[Cyril,
与正常情况相反:<![CDATA[Foo Bar]]>
SimpleXMLElement::addChild 的第二个参数可以包含& 吗?我必须在制造商名称上使用一些 htmlentities 吗?
【问题讨论】:
-
@salathe 这确实是正确的做法。但我不应该修改付费模块,所以我会阻止快速的肮脏修复。
-
当然,一个快速而肮脏的修复仍在修改代码。不管怎样,你知道应该怎么做。