0

Magento で価格を表示する次のコードがあります。

<?php echo $this->getPriceHtml($_product); ?>

代わりにこのコードをエコー内に配置する必要があり、動作させることができません。

やっています

echo "$this->getPriceHtml ($_product)";

ページに () を表示するだけです。

他の組み合わせを試しましたが、他に何も思いつきません。私は何を間違っていますか?

4

2 に答える 2

4

一重引用符を使用すると、 $vars が解釈されなくなります。

echo '$this->getPriceHtml ($_product)';

または $ 記号をエスケープします。

echo "\$this->getPriceHtml (\$_product)";

http://php.net/manual/en/language.types.string.php

または、エコーすることで、次のようなものを取得したいことを意味する場合

The price is 123.00

次に、次のようにします。

echo "The price is {$this->getPriceHtml($_product)}";

あるいは :

echo sprintf("The price is %s", $this->getPriceHtml($_product));
于 2012-08-18T18:00:30.700 に答える
0

これを使ってみませんか?

$ _product-> getFinalPrice()または

フォーマットされた順序で必要な場合は、なぜこのnumber_format($ pr-> getPrice()、2)を使用しないのですか?

通貨形式の価格が必要な場合は、これもMage :: helper('core')-> currency($ pr-> getPrice());を使用できます。

それがあなたを助けることを願っています。:)

于 2012-08-20T09:20:42.950 に答える