繁体   English   中英

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

[英]Magento block remove on specific cms page through local.xml

是否有可能删除,比如说通过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>

转到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();
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM