【发布时间】:2014-04-10 14:19:14
【问题描述】:
使用 Magento EE,我创建了一个 CMS 层次结构(管理 > CMS > 页面 > 管理层次结构)。每个层次结构项都设置为Page Navigation Menu Options 下的Show in Navigation Menu > Yes。我想将此页面层次结构用作我的标题中的单独导航菜单(作为各种超级标题导航)。层次结构必须是其自己的单独菜单,而不是类别顶部菜单的一部分。
在我的 local.xml 布局中,我在标题中添加了一个层次菜单块,我将从以下位置调用 hierarchy_menu 模板:
<layout>
<default>
...
<reference name="header">
<block type="enterprise_cms/hierarchy_menu" name="hierarchy_menu" template="cms/hierarchy/menu.phtml" />
</reference>
...
</default>
</layout>
在我的 page/html/header.phtml 模板中,我正在回显该块:
<?php echo $this->getChildHtml('hierarchy_menu') ?>
我的问题是层次结构菜单块仅在 CMS 页面上呈现。在非 CMS 页面上,此块要么停止呈现页面的其余部分,要么根本不呈现菜单。我似乎无法弄清楚为什么会发生这种情况。我希望能够在每个页面的站点标题中呈现cms/hierarchy/menu.phtml 块。
有人知道这里发生了什么吗?
【问题讨论】:
标签: magento content-management-system enterprise