2012-03-21 9 views
9

burada "getPriceHtml" fonksiyonu bulunan veya burada ne çağrıldığını:

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

Çeşitli sözler böyle "Şu Fiyat:" Bu kodu tarafından görüntülenen ediliyor fiyat dahil olan sonradan. Bu yapılandırılabilir bir ürün içindir.

+6

'grep -SRL 'n getPriceHtml'. /' – benmarks

+0

Not bu kod 'getPriceHtml (...)' dost bulun değildir. Benim durumumda, 'Özel Fiyat:' seçilen dilde asla değişmez. – Jaider

+0

"Özel Fiyat", Magento translate.csv/locale csv katmanı yoluyla değil, Attribute etiketi ile çevrilir. Özel kaydetme görünümü için etiketi ayarlayarak, özniteliği Magento arka ucundaki "Özellikleri Yönet" aracılığıyla düzenleyin. Umarım bu birisine yardım eder ... – Flipmedia

cevap

72

Mage_Catalog_Block_Product::getPriceHtml()

Bu yöntem The Worst Template In Magento®

+8

Komik için tavsiye ederim. Insightful, Komik, vb Slashdot seçeneklerine ihtiyacım var Cevabınız yararlı değil, ama ilk yorum dediğin gibi, bu bulmak için önemsiz olmalı ... –

+0

@benmarks: function getPriceHtml onun render phtml ile nasıl bağlanır dosya? Fiyat bloğunu kendi başlarına tanımladığını biliyorum, ancak nasıl fiyatlandırılacağını price.phtml – zamil

+0

Bence oylar kendini açıklıyor, sempati kazanıyor. – Vicary

5

benmark cevabı bu aşağı gelir a.k.a app/design/frontend/base/default/template/catalog/product/price.phtml

ile oluşturur:

$_product ürün nesneler ile ilgilidir
<?php echo Mage_Catalog_Block_Product::getPriceHtml($_product, true) ?> 

.

+3

Bu, bu yöntemi statik olarak çağırmayla ilgili bildirimler atar. –

+0

Bildirimleri önlemek için @valir yöntemini kullanın – joseantgv

+2

Statik olarak aramak yerine ' getPriceHtml ($ _ ürün, doğru); ?> – martisj

3
$productBlock = new Mage_Catalog_Block_Product(); 

    $priceBlock = $productBlock->getPriceHtml($_product, true); 

    echo $priceBlock; 
İlgili konular