寄存变量

时间:2013-04-11 10:52:44

标签: magento

我有以下问题, 我不知道这是一个好方法,在我添加的网格部分的list.phtml中 ......

<?php Mage::register('listgridproduct', $_product); ?>
<?php echo $this->getChildHtml('data_list_grid'); ?>
<?php Mage::unregister('listgridproduct'); ?>

之前我在catalog.xml部分

中定义了这个块
<!--
Category layered navigation layout
-->
<block type="stock/listgrid" name="data_list_grid" template="stock/listgrid.phtml"/>

我的块类

class Tim_Stock_Block_Listgrid extends Mage_Core_Block_Template {            
    public function getProductId(){            
        $id=Mage::registry('listgridproduct')->getId();               
        var_dump($id);
    }        
}

在网格上执行脚本后,块显示所有产品的第一个产品的ID。 enter image description here 请求帮助

0 个答案:

没有答案