我有以下代码,我想用图像替换 Price From:位,需要使用<?php echo $this->getSkinUrl('images/assets/up-arrow.png') ?>
来获取动态路径
$extraHtml .= $this->__('<div class="price-from">Price From:</div>');
如何在我的字符串中实现图像代码?
答案 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放在本地化字符串中是没有意义的