如何获取Magento中CMS页面当前布局的名称?

时间:2013-08-29 21:50:56

标签: php magento content-management-system e-commerce

在Magento管理区域的CMS页面的设计选项卡下,可以选择指定页面布局。 我有一些自定义字段,我希望只在某些页面布局上显示。 如何获取页面布局的名称,以便我可以继续使用if语句来显示我的自定义字段? 提前谢谢!

2 个答案:

答案 0 :(得分:4)

$root = Mage::app()->getLayout()->getBlock('root');

if ($root) 
{
    $rootTemplate = $root->getTemplate(); 

    switch ($rootTemplate ) 
    {
        case 'page/2column.phtml':
            // Do something.
            break;

        //etc.
    }
}

答案 1 :(得分:1)

恭喜您找到解决方案,但这可能有助于您前进: http://www.magentocommerce.com/magento-connect/magneto-debug-8676.html

我觉得它有时很有用。