我需要检查当前在magento中加载了哪种类型的布局/页面.
我的意思是1列或2列左或2列右或3列.
我需要以编程方式找到......
我怎么办,谷歌搜索但没有帮助.
你想做什么?与渲染上下文的程序化耦合可能表明可以使用更好的方法.那说:
如果已经实例化了根块,您可以询问布局对象,如果是,那么它的模板属性是什么:
$root = Mage::app()->getLayout()->getBlock('root');
if ($root) {
$rootTpl = $root->getTemplate(); // For core/design_package calculated
// absolute path use getTemplateFile();
switch ($rootTpl) {
case 'page/1column.phtml':
//stuff to do
break;
//etc.
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1798 次 |
| 最近记录: |