我在phtml
文件中有以下代码:
<div class="actions">
<?php $_productNameStripped = $this->stripTags($_product->getName(), null, true); ?>
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->__(" View Details about %s "), $_productNameStripped ?>" class="button"><?php echo $this->__('View Details') ?>
</a>
</div>
在悬停其必须显示的产品的详细信息按钮时
查看(产品名称)的详细信息(%s
替换为$_productNameStripped
)。
实际结果:查看有关%sProductName
预期结果:查看有关ProductName
答案 0 :(得分:1)
试试这个
<div class="actions">
<?php $_productNameStripped = $this->stripTags($_product->getName(), null, true); ?>
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo sprintf("View Details about %s ",$_productNameStripped) ?>" class="button"><?php echo $this->__('View Details') ?>
</a>
</div>
答案 1 :(得分:0)
您的echo
声明中有拼写错误。
<?php echo $this->__(" View Details about %s "), $_productNameStripped ?>
您回显" View Details about %s "
后跟变量。没有语法错误,因为您可以将多个参数传递给echo
。
<?php echo $this->__(" View Details about %s ", $_productNameStripped); ?>