Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 寄存器变量_Magento - Fatal编程技术网

Magento 寄存器变量

Magento 寄存器变量,magento,Magento,我有以下问题, 我不知道这是一个好方法,在网格部分的list.phtml中我被添加了 ... 在网格上执行脚本后,所有产品的第一个产品的块显示Id。 thx寻求帮助好的,那你有什么问题?第一个产品的区块打印id,但理论上区块应该打印下一个产品的id,因为网格/列表部分在foreach中生成产品,在我注销变量之后。我想知道什么时候是错误的,我解决了问题,取而代之的是上面的代码我正在使用一个 <?php Mage::register('listgridproduct', $_product)

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

在网格上执行脚本后,所有产品的第一个产品的块显示Id。
thx寻求帮助

好的,那你有什么问题?第一个产品的区块打印id,但理论上区块应该打印下一个产品的id,因为网格/列表部分在foreach中生成产品,在我注销变量之后。我想知道什么时候是错误的,我解决了问题,取而代之的是上面的代码我正在使用一个
<?php Mage::register('listgridproduct', $_product); ?>
<?php echo $this->getChildHtml('data_list_grid'); ?>
<?php Mage::unregister('listgridproduct'); ?>
<!--
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);
    }        
}