Kam*_*mal 4 layout magento e-commerce magento-1.6
有没有办法让我可以在某些phtml文件上使用哪种布局?
在我的情况下,我想检查catalog/list.phtml上使用的布局,我使用该信息在产品图像网格大小上创建条件"if".
我试图谷歌了.但所有结果只是解释有关xml布局的事情.我得到的最接近的线索就是这个帖子
其中说明了这个片段的用法
$left_block = $this->loadLayout()->getLayout()->getBlock('left');
但是当我在phtml文件上尝试它时,我得到了一个异常错误
UPDATE
乔的答案给了我一些更多的线索,例外情况不复存在.但这种行为并不是我真正需要的.这段代码似乎只是检查是否在XML上定义了指定的块.我真正需要的是该块是否存在于某个页面上.
就我而言,我需要检查catalog/product/list.phtml上使用的布局.如果它是3列,我将使图像调整大小.如果它是1列,我会把它做大.
有什么办法可以吗?
djd*_*jdy 11
如果我正确阅读了问题,请尝试:
$this->getLayout()->getBlock('root')->getTemplate();
| 归档时间: | 
 | 
| 查看次数: | 7297 次 | 
| 最近记录: |