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