0

我正在尝试通过节点local.xml中的主题布局更新文件设置 CMS 主页。<cms_index_index>我发誓我已经看到了在布局节点中临时更改商店配置的功能(但也许我梦到过),但我无法在类Mage_Core_Block_Abstract及其子类中找到布局功能。

作为参考,我已经签入Mage_Cms_IndexController并找到了呈现主页的函数:

public function indexAction($coreRoute = null)
{
    $pageId = Mage::getStoreConfig(Mage_Cms_Helper_Page::XML_PATH_HOME_PAGE);
    if (!Mage::helper('cms/page')->renderPage($this, $pageId)) {
        $this->_forward('defaultIndex');
    }
}

或者,我这样做是完全错误的吗?对于这样的问题,最佳实践是什么?我不想为新主题添加商店视图,因为新主题适用于移动平台,并且需要商店视图中的相同设置。多谢你们!

4

1 回答 1

1

这是不可能的。在检查是否存在已指定的有效页面之前,不会调用布局配置;因为这些检查失败,默认路由器将匹配并且(默认情况下)应用程序将显示 404 页面。

于 2013-04-04T14:30:07.477 回答