%s与产品名称一起出现

时间:2015-07-14 11:45:42

标签: php html magento

我在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

的详细信息

2 个答案:

答案 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); ?>