从主题的布局设置主页

时间:2013-04-04 14:13:14

标签: magento layout

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

作为参考,我已经检查了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');
    }
}

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

1 个答案:

答案 0 :(得分:1)

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