我在一页结帐时添加了一个额外的总数。我添加了带有一些工具提示的自定义标题,它工作正常。但由于我做了magento升级,它显示了html标签。
问问题
385 次
1 回答
1
假设您使用的是 magento v1.7+
看看你的总模板 /app/design/frontend/base/default/template/checkout/total/default.phtml
Magento 正在使用 $this->escapeHtml() 转义 html
<?php if ($this->getRenderingArea() == $this->getTotal()->getArea()): ?><strong><?php endif; ?>
<?php echo $this->escapeHtml($this->getTotal()->getTitle()); ?>
<?php if ($this->getRenderingArea() == $this->getTotal()->getArea()): ?></strong><?php endif; ?>
看看/app/code/core/Mage/Core/Block/Abstract.php
public function escapeHtml($data, $allowedTags = null)
{
return $this->helper('core')->escapeHtml($data, $allowedTags);
}
要解决此问题,您可以删除$this->escapeHtml()
或$this->escapeHtml($this->getTotal()->getTitle(), array('span','a'))
于 2012-11-01T16:12:01.397 回答