Php 如何将外部链接添加到magento中的顶部菜单项
我正在使用Magento 1.9。Php 如何将外部链接添加到magento中的顶部菜单项,php,magento,redirect,Php,Magento,Redirect,我正在使用Magento 1.9。 我的顶部菜单包含作为菜单项的类别 我已经设法打开静态CMS页面时,点击菜单项(即类别)添加自定义URL重写规则从管理面板 如何添加带有外部链接的菜单项,以便在单击菜单项时页面重定向到其他网站 我的Magento网站将在SubDoAdmin下,外部链接将是主DoAdmin Magento网站将托管在http://domain.xyz.dom/我需要重定向到http://www.xyz.dom/abc单击菜单项时。有两种方法可以重定向您正在尝试的方式 从Catea
我的顶部菜单包含作为菜单项的类别
我已经设法打开静态CMS页面时,点击菜单项(即类别)添加自定义URL重写规则从管理面板
如何添加带有外部链接的菜单项,以便在单击菜单项时页面重定向到其他网站
我的Magento网站将在SubDoAdmin下,外部链接将是主DoAdmin
Magento网站将托管在
http://domain.xyz.dom/
我需要重定向到http://www.xyz.dom/abc
单击菜单项时。有两种方法可以重定向您正在尝试的方式
<?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 ?>
有两种方法可以重定向您尝试的方式
从Cateagory Url重写管理,我想你已经尝试过了
另一种方法有点混乱,但它可以工作,您只需在模板文件上添加一个静态链接
我是说去档案室
app/design/frontend/your_-package/your_-theme/template/page/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 ?>
在“URL重写管理”中添加cms页面的方式也可以添加外部URL
创建一个类别,在我的例子中,类别ID是3
从URL重写管理添加新的URL重写
输入ID路径:类别/3
输入请求路径:catalog/category/view/id/3
在“目标路径”中输入外部url您在“url重写管理”中添加cms页面的方式也可以添加外部url
创建一个类别,在我的例子中,类别ID是3
从URL重写管理添加新的URL重写
输入ID路径:类别/3
输入请求路径:catalog/category/view/id/3
在“目标路径”中输入您的外部url您的答案对我有用。。。我所做的与你所说的相反。。我正在请求路径中输入所需的URL。。添加自定义URL重写..你的答案对我有用。。。我所做的与你所说的相反。。我正在请求路径中输入所需的URL。。添加了自定义URL重写。。