Magento字符串问题

时间:2011-09-15 11:45:53

标签: php magento

我有以下代码,我想用图像替换 Price From:位,需要使用<?php echo $this->getSkinUrl('images/assets/up-arrow.png') ?>来获取动态路径

$extraHtml .= $this->__('<div class="price-from">Price From:</div>');

如何在我的字符串中实现图像代码?

2 个答案:

答案 0 :(得分:2)

这看起来非常糟糕。我假设整个事情也是通过一个翻译来完成的,这意味着已经存在很多错误,因为没有标记应该通过翻译。

一般来说,你可以写:

$extraHtml .= $this->__('<div class="price-from">' . $this->getSkinUrl('images/assets/up-arrow.png') . '</div>');

给定,getSkinUrl方法返回图像的标记。否则你必须添加一个img标签。例如。就像安东S的回答一样。

$extraHtml .= $this->__('<div class="price-from"><img src="%s" /></div>', $this->getSkinUrl('images/assets/up-arrow.png'));

但整个事情都有强烈的代码味道。

答案 1 :(得分:1)

你可以试试这个

$extraHtml .= $this->__('<div class="price-from"><img src="'%s'" /></div>', $this->getSkinUrl('images/assets/up-arrow.png'));

虽然将html放在本地化字符串中是没有意义的