1

我在 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.PHTML 中, getChildHtml('topMenu') ?> 行显示了顶部菜单。

问题是“topMenu”包含由目录创建的类别->管理类别

在 'topMenu' 中包含 2 cms 页面(“关于我们”和“客户服务”)的适当方式是什么?

感谢您的帮助 !

4

2 回答 2

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();?>
于 2013-08-20T09:37:31.683 回答
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>
于 2013-08-21T05:26:25.077 回答