我在magento 1.7.2中创建了2个CMS页面
让我们说cms页面“关于我们”这是URL
http://localhost/magento/index.php/about-company/?___store=default
和“客户服务”页面,即网址http://localhost/magento/index.php/customer-service/?___store=default
在我的HEADER.PHTML中,行getChildHtml('topMenu')?>显示topmenu。
问题是'topMenu'包含仅目录 - >管理类别
创建的类别包含2个cms页面的适当方式是什么(“关于我们”和“客户服务”) 在'topMenu'?
感谢您的帮助!
答案 0 :(得分:2)
从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.phtml(/template/page/html/topmenu.phtml)页面中调用此块
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('cms_pages')->toHtml();?>
答案 1 :(得分:0)
在/template/page/html/topmenu.phtml
下添加以下代码<li title="<?php echo $this->__('About Company') ?>"><a href="<?php echo $this->getUrl('')?>about-company"><?php echo $this->__('About Company') ?></a></li>