2013-06-13 43 views
0
我在一个CMS页面分配在topmenu.phtml的URL有问题

... 我在做什么是 FILE topmenu.phtml如何分配的自定义链接到CMS网页在Magento

 <?php $_menu = $this->getHtml('level-top') ?> 
<?php if($_menu): ?> 
<div id="navigation"> 
    <ul id="topnav"> 


           <li class="current"><a href="#">Home</a></li> 
            <li><img src="<?php echo $this->getSkinUrl('images/navigation_breaker.jpg'); ?>" alt="" /></li> 
            <li><a href="#">About</a></li> 
            <li><img src="<?php echo $this->getSkinUrl('images/navigation_breaker.jpg'); ?>" alt="" /></li> 
            <li><a href="#">Cafe Motif</a></li> 
            <li><img src="<?php echo $this->getSkinUrl('images/navigation_breaker.jpg'); ?>" alt=""/></li> 

      <?php //echo $_menu ?> 
    </ul> 
</div> 
  1. 我在CMS名称提出了新的页面作为测试,我想给它链接到首页,我应该做的。在 'href' 属性的任何链接

我应该心存感激。

+0

您是否从后端创建自定义phtml文件或CMS页面? –

+0

我从后端制作CMS页面。 – chwajahat

+0

您已经从后端创建了cms页面,并且希望显示在fron端的顶部菜单上? right –

回答

0

确定有不同的方法来做到这一点。首先创建一个从管理方CMS页面,并挑选网址键值.Goto /app/design/frontend/base/default/template/page/template/links.phtml并打开PHTML文件。 如果您想在顶部菜单的末尾插入链接,只需在foreach循环的末尾粘贴此代码(<li><a href="<?php echo Mage::helper('core/url')->getHomeUrl()?>put url keyhere">test page</a></li>)即可。

2)CMS网页制作后去/app/design/frontend/base/default/layout/catalog.xml和标签后把这个代码。

<reference name="top.links"> 
    <action method="addLink" translate="label title"><label>Test</label><url>test</url><title>Test</title><prepare>true</prepare><urlParams/><position>95</position></action> 
     </reference>. 

如果您使用的是默认主题。

+0

非常感谢您的回复,我已经通过添加这样的url来完成它了href =“<?php echo $ this-> getUrl('test');?>“>首页 而我没有使用默认主题,我正在制作自定义主题。 – chwajahat

+0

多数民众赞成在帮助you.but但你的方式添加链接不会工作,当你改变theme.so addlink总是通过行动代码。 –

相关问题