我把代碼放在我的主題header.phtml
echo $this->getCurrencyCount() and $this->getCurrentCurrencyCode()
他們都沒有任何輸出。但我爲該網站設置了4種貨幣。
但在同一個文件中,$this->getWelcome()
有正確的輸出。爲什麼?
當我在文件echo Mage::app()->getStore()->getCurrentCurrencyCode();
,它有一個值。謝謝。 如果我想輸出貨幣切換器。我該怎麼做?
我把代碼放在我的主題header.phtml
echo $this->getCurrencyCount() and $this->getCurrentCurrencyCode()
他們都沒有任何輸出。但我爲該網站設置了4種貨幣。
但在同一個文件中,$this->getWelcome()
有正確的輸出。爲什麼?
當我在文件echo Mage::app()->getStore()->getCurrentCurrencyCode();
,它有一個值。謝謝。 如果我想輸出貨幣切換器。我該怎麼做?
這些功能都來自Mage_Directory_Block_Currency
模型,而不是Mage_Page_Block_Html_Header
之一。
你可能看directory/currency.phtml
文件來處理這類任務
的,如果你想確定感謝header.phtml文件頁面在最好的位置,只是定義該塊,作爲頭的孩子一。在header.phtml文件
<reference name="header">
<block type="directory/currency" name="header_currency" before="catalog.leftnav" template="directory/currency.phtml"/>
</reference>
然後,只需添加echo $this->getChildHtml('currency');
在你需要它來顯示:
在你的主題佈局,在directory.xml,在<default>
區域添加此。 如果你只需要這些變量而不會出現在header.phtml貨幣塊使用此代碼
$currency_block = new Mage_Directory_Block_Currency;
$currency_block->getCurrentCurrencyCode();
提供的最後一部分是和未經測試。
如果我想在Page/Html/Header中使用,我該怎麼辦?謝謝 – down1337 2013-03-07 19:20:45
看我編輯 – dagfr 2013-03-07 19:40:47
謝謝你好人;) – 2013-03-21 12:10:01