2015-11-25 311 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 ?> 

這樣你可以添加你的鏈接。

希望這會有所幫助。快樂編碼!

相關問題