Magento で価格を表示する次のコードがあります。
<?php echo $this->getPriceHtml($_product); ?>
代わりにこのコードをエコー内に配置する必要があり、動作させることができません。
やっています
echo "$this->getPriceHtml ($_product)";
ページに () を表示するだけです。
他の組み合わせを試しましたが、他に何も思いつきません。私は何を間違っていますか?
一重引用符を使用すると、 $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));
これを使ってみませんか?
$ _product-> getFinalPrice()または
フォーマットされた順序で必要な場合は、なぜこのnumber_format($ pr-> getPrice()、2)を使用しないのですか?
通貨形式の価格が必要な場合は、これもMage :: helper('core')-> currency($ pr-> getPrice());を使用できます。
それがあなたを助けることを願っています。:)