2015-11-25 151 views
0

我正在使用Magento 1.9。
我的顶层菜单包含类别菜单项。
我通过从管理面板添加自定义URL重写规则,在单击菜单项(即类别)时设法打开静态CMS页面。
如何添加带有外部链接的菜单项,以便在单击菜单项时页面将重定向到其他网站。
我的Magento网站将在subdoamin下,外部链接将是主doamin。如何将外部链接添加到magento顶层菜单项

Magento的网站将在http://domain.xyz.dom/主持,我需要对菜单项点击后重定向到http://www.xyz.dom/abc

回答

4

您在“URL重写管理”中添加cms页面的方式也可以添加外部URL。

创建类别,在我的情况的类别ID为3
从URL重写管理

输入ID路径添加一个新的URL重写:类/ 3
输入请求路径:目录/分类/查看/ ID/3
在“目标路径”中输入您的外部网址

+0

您的回答对我有用......我的做法与您所说的相反..我在请求路径中输入了所需的URL ..添加了自定义URL重写.. – Chaitanya

0

可以通过两种方式重定向您尝试的方式。

  1. 从Cateagory网址改写管理,我猜你到目前为止尝试过。
  2. 另一种方式是有点混乱,但它会工作,你只需要添加一个静态链接模板文件。

我的意思是进入文件

应用程序/设计/前端/ your_package/your_theme /模板/页/ HTML/topmenu.phtml

,你会看到这样一些代码

<?php $_menu = $this->getHtml('level-top') ?> 
<?php if($_menu): ?> 
    <nav id="nav"> 
     <ol class="nav-primary">    
      <?php echo $_menu ?> 
     </ol> 
    </nav> 
<?php endif ?> 

我已经替换了这个在菜单上添加一个主页链接,见下文。

<?php $_menu = $this->getHtml('level-top') ?> 
<?php $baseUrl = Mage::getBaseUrl();?> 
<?php $currentUrl = Mage::helper('core/url')->getCurrentUrl();?> 

<?php if($_menu): ?> 
    <nav id="nav"> 
     <ol class="nav-primary"> 
      <li class="level0 nav-1 <?php if($baseUrl==$currentUrl){echo 'active';}?>"><a href="<?php echo $baseUrl;?>">Home</a></li> 
      <?php echo $_menu ?> 
     </ol> 
    </nav> 
<?php endif ?> 

这样你可以添加你的链接。

希望这会有所帮助。快乐编码!

相关问题