Magento 1.7.2-如何在顶部菜单中包括CMS页面


Magento 1.7.2 - How to include CMS pages in topmenu?

我在magento 1.7.2 中创建了2个CMS页面

比方说cms页面"关于我们",这是URL

http://localhost/magento/index.php/about-company/?___store=default

以及"客户服务"页面,即URL http://localhost/magento/index.php/customer-service/?___store=default

在我的HEADER.HTML中,行getChildHtml('topMenu')?>显示了最上面的菜单。

问题是"topMenu"只包含目录->管理类别创建的类别

包含2厘米页面("关于我们"answers"客户服务")的适当方式是什么在"顶部菜单"中

感谢您的帮助

从admin为cms页面创建一个静态块,并编写以下格式代码

<ul>
<li><a href="{{store direct_url="about-company"}}">About Company</a></li>
<li><a href="{{store direct_url="customer-service"}}">Customer Service</a></li>
</ul>

在topmenu.html(/template/page/html/topmenu.phtml)页面中调用此块

<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('cms_pages')->toHtml();?>

在/template/page/html/topmenu.html 下添加以下代码

<li title="<?php echo $this->__('About Company') ?>"><a href="<?php echo $this->getUrl('')?>about-company"><?php echo $this->__('About Company') ?></a></li>