我在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厘米页面("关于我们"one_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>