如何在magento的产品价格旁边添加其他信息?

时间:2014-07-14 11:17:55

标签: magento

我试图在magento的产品页面上的价格旁边添加pm2(每平方米),这是一个例子:

enter image description here

在查看源代码后,他们是如何表现出来的那样:

<span class="metres">m<sup>2</sup>

所以我在magento文件位置(app / design / frontend / default / THEMENAME / template / catalog / product / view / price.phtml)中添加了一些代码到我的主题模板:

<div class="price-box" id="product_price">
<p class="old-price"><?php echo $this->__('Old Price:') ?><?php echo $this->getPrice() ?></p>
<p class="special-price"><?php echo $this->getPrice() ?><span class="metres">m<sup>2</sup></p>
</div>

但没有显示,请参见示例:

enter image description here

关于如何实现这一目标的任何想法?

2 个答案:

答案 0 :(得分:0)

如果你看看price.phtml,你会发现有很多重复的价格和特价,因为该文件用于涵盖所有可能的价格排列 - 产品类型和税收显示等。逐步通过每个价格回声并添加[在找到为您的特定实例触发的代码然后将m2代码添加到其中之前,输出的内容是什么。

编辑:看起来你正在编辑错误的文件。您应该编辑template / catalog / product / price.html,而不是template / catalog / product / view / price.phtml。您可以从屏幕抓取和代码中看到它们不一样。你的代码是回应'旧价格',但不会出现。

答案 1 :(得分:0)

作为替代方法,您可以尝试:afer伪元素(请参阅http://css-tricks.com/almanac/selectors/a/after-and-before/)。我不喜欢修改核心文件(即使你像你一样在你的主题中复制),因为未来的升级可能会显着改变文件,你的版本甚至可能变得不兼容。这种方法至少可以避免这种情况。

要获取上标2,请参阅CSS :before superscript "6"?

相关问题