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



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

$root = Mage::app()->getLayout()->getBlock('root');
if ($root) 
{
    $rootTemplate = $root->getTemplate(); 
    switch ($rootTemplate ) 
    {
        case 'page/2column.phtml':
            // Do something.
            break;
        //etc.
    }
}

祝贺您找到了解决方案,但这可能会帮助您向前迈进:http://www.magentocommerce.com/magento-connect/magneto-debug-8676.html

我发现它有时很有用。

最新更新