我正在尝试通过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');
}
}
或者,我这样做完全是错误的吗?对于像这样的问题,最佳做法是什么?我不想为新主题添加商店视图,因为新主题适用于移动平台,并且需要商店视图中的相同设置。谢谢你们!
答案 0 :(得分:1)
这是不可能的。在检查之后才会调用布局配置,以查看是否存在已指定的有效页面;因为这些检查失败,默认路由器将匹配,并且(默认情况下)应用程序将显示404页面。