-1

Magento で開発しているサイトの作業が 90% 完了しました。私は一生、製品ページの価格範囲のクラスを変更する方法を理解できないので、その価格に独立したスタイルを持たせることができます. 私は、interwebz 全体のすべてのページとフォーラムを精査し、price.phtml のすべての行をスキャンしました。

4

3 に答える 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

price.phtml変更するのが最も難しいファイルの 1 つです。を拡張するモデルをMage_Catalog_Model_Product.php作成し、 という名前の関数を作成getPrice()し、ロジックを実行できます。Vut は、magento が価格を必要とするたびに、メソッドを呼び出します。したがって、論理を実行して、条件を作成します。

if(youcondition)

else
parent::getPrice();

そうすれば、すべてのロジックをgetPrice再度作成する必要がなくなります。これは、それを行うための最良の方法の 1 つです。ただし、magento のコアから価格ファイルを変更する場合は、app/design/default/default/2012/template/catalog/product/price.phtml に移動してください。

于 2012-09-17T20:59:36.167 に答える
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 に答える