通过local.xml在特定的cms页面上删除Magento块

时间:2014-04-16 10:53:46

标签: xml magento

是否可以删除,假设只通过local.xml在特定的cms页面上使用名称链接阻止。这样我就可以通过Magento管理员在特定的cms页面上节省时间取消设置块。

我在想这样的事情。

<reference name="left">
    <action method="unsetChild">
        <pageId>1</pageId>
        <pageId>15</pageId>
        <pageId>23</pageId>
        <name>links</name>
    </cmsPagesId>
</reference>

1 个答案:

答案 0 :(得分:0)

转到Mage/Cms/Helper/Page.php找功能_renderPage()

if ($renderLayout) {
                   // add code here 
            if(in_array($pageId,array(1,15,23))){
            $action->getLayout()->unsetBlock('left');
            }
            $action->renderLayout();
        }