我正在使用Magento 1.9
我的顶级菜单包含类别作为菜单项。
通过从管理面板添加自定义URL重写规则,我已经设法在单击菜单项(即类别)时打开静态CMS页面。
如何添加带有外部链接的菜单项,以便在单击菜单项时页面将被重定向到其他网站。
我的Magento网站将属于subdoamin,外部链接将是主要的doamin。
Magento 网站将托管在http://domain.xyz.dom/
上,点击菜单项时我需要重定向到http://www.xyz.dom/abc
。
答案 0 :(得分:5)
您在“网址重写管理”中添加cms页面的方式也可以添加外部网址。
创建一个类别,在我的情况下,类别ID是3
从URL重写管理添加新URL重写
输入ID路径:category / 3
输入请求路径:catalog / category / view / id / 3
在“目标路径”中输入您的外部网址
答案 1 :(得分:0)
可以通过两种方式重定向您的尝试方式。
我的意思是转到文件
应用程序/设计/前端/ 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 ?>
通过这种方式,您可以添加链接。
希望这会有所帮助。快乐编码!!