洋红色 - 获取当前产品
我的布局中有一个侧边栏块,它显示在不同的页面上。
在此块中,我有一个产品列表,我想在产品页面上选择当前产品。
我正在使用 :
$current_product = Mage::registry('current_product');
以获取当前产品,但这仅适用于我第一次加载产品页面。当我选择其他产品时,上面的代码返回相同的值(第一个产品)。
我假设发生这种情况是因为我使用的是Magento缓存。我能做些什么来获得正确的价值?
当我使用时,同样的事情也会发生:
$currentCategory = Mage::registry('current_category');
侧边栏块是我在这里添加的导航模板:..\app\design\frontend\default\mytheme\template\catalog\navigation\page_left.phtml.
我用这个XML将其添加到布局中:
<block type="catalog/navigation" name="left.navigation.block" as="left.navigation.block" template="catalog/navigation/page_left.phtml"/>