我的佈局中有一個側欄模塊正在不同的頁面上顯示。Magento - 獲取當前產品
在此塊中,我有一個產品列表,並且我想在產品頁面上選擇當前產品。
我使用:
$current_product = Mage::registry('current_product');
獲得當前的產品,但這僅適用於第一次我加載的產品頁面。當我選擇不同的產品時,上面的代碼會返回相同的值(第一個產品)。
我假設這是因爲我使用Magento緩存。我能做些什麼來獲得正確的價值?
同樣的事情發生時,我使用:
$currentCategory = Mage::registry('current_category');
側邊欄塊是導航模板我在這裏補充說: .. \程序\設計\前臺\ DEFAULT \ mytheme的\模板\目錄\導航\ page_left.phtml。
我將它添加到這個XML佈局:
<block type="catalog/navigation" name="left.navigation.block" as="left.navigation.block" template="catalog/navigation/page_left.phtml"/>
你的街區是什麼類?它從哪個Magento塊類繼承? – blmage 2012-07-16 17:58:19
請參閱我添加到我的問題的其他信息 – Shani1351 2012-07-17 07:42:55