我在 Magento 开发的网站上完成了 90% 的工作。我一生都无法弄清楚如何在产品页面上更改价格跨度的类别,以便我可以使该价格具有独立的风格。我搜索了整个 interwebz 上的每个页面和论坛,并扫描了 price.phtml 的每一行。
问问题
2685 次
3 回答
0
查看价格模板:
template/catalog/product/price.phtml
template/catalog/product/price_msrp.phtml
您可以修改类
<span class="price-excluding-tax">
<span class="label"><?php echo $this->helper('tax')->__('Excl. Tax:') ?></span>
<span class="price my-price" id="price-excluding-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
<?php echo $_coreHelper->currency($_price+$_weeeTaxAmount,true,false) ?>
</span>
</span>
我建议您在需要的地方添加额外的类,但也保留在当前类中以避免破坏某些功能。
然后,您可以根据需要添加样式
span.price.my-price { color: #ff0000; }
于 2012-09-18T15:39:21.440 回答
0
您可以在 skin/frontend/YOUR_PACKAGE/YOUR_STYLE/css/styles.css 中更改价格类的样式并搜索“.price”。.price 类有几个不同的条目,但您可能需要仅显示“.price”的条目。在默认 CSS 中,您可以搜索“< 产品价格”,您需要编辑的行就在该评论的下方。
编辑:
要仅在产品视图中编辑价格,请添加一个新的特定 css 块:
.product-view .price {
*your css changes here*
}
于 2012-09-18T08:10:40.580 回答
0
price.phtml
是最难更改的文件之一。您可以创建一个扩展模型Mage_Catalog_Model_Product.php
,创建一个名为 的函数getPrice()
,然后执行您的逻辑。Vut 每次 magento 需要价格时,它都会调用您的方法。所以,做你的逻辑,并提出一个条件:
if(youcondition)
else
parent::getPrice();
这样你就不需要再做所有的逻辑getPrice
了。这是最好的方法之一。但是,如果您想从 magento 的核心更改价格文件,只需转到 app/design/default/default/2012/template/catalog/product/price.phtml
于 2012-09-17T20:59:36.167 回答