我正在玩Magento以外的Mini Cart内容。
一段代码使用$this
:
<?php foreach($cartItems as $_item): ?>
<?php echo $this->getItemHtml($_item) ?>
<?php endforeach; ?>
get_class($this)
告诉我它正在使用Mage_Checkout_Block_Cart_Sidebar
我如何访问它?
例如,我知道您可以将$this
替换为Mage::helper('checkout/cart')
,是否有Mage_Checkout_Block_Cart_Sidebar
的等效内容?
答案 0 :(得分:2)
尝试创建此类的对象,如下所示希望这会有所帮助。
<?php $obj = new Mage_Checkout_Block_Cart_Sidebar;?>
<?php foreach($cartItems as $_item): ?>
<?php echo $obj->getItemHtml($_item) ?>
<?php endforeach; ?>
答案 1 :(得分:0)
您可以使用以下代码
<?php $sidebarBlock = Mage::getBlockSingleton('checkout/cart_sidebar');
foreach($cartItems as $_item):
echo $sidebarBlock->getItemHtml($_item);
endforeach; ?>