2012-05-17 90 views
0

我已經搜索嗨和低爲這個看似簡單的問題的答案,但我還沒有找到一個工作解決方案。Magento - 硬編碼頂級導航菜單項鍊接到外部網站

我在Magento中的頂級導航菜單是硬編碼的,以包括CMS頁面(因爲CMS頁面基於BaseURL構建,所以沒有問題)。但是,我的一個鏈接需要去外部網​​站,但我所做的一切編碼到目前爲止是添加baseURL,因此將進入404頁面。

這裏是我使用過的最近代碼的一個例子 - 我從代碼中移除了Mage :: BaseURL。仍然沒有運氣。我確實在類別中看到了一個瘋狂的解決方法,但寧願不去這條路線,因爲我不能控制鏈接將位於頂部導航菜單中的位置(我的類別首先加載,但此鏈接必須是導航中的最後一個)

class="level0 level-top first"><a class="level-top" href="<?php echo $this->getUrl('http://www.externallink.com/')?>"><span><?php echo $this->__("Restaurant") ?></span></a> 

任何人都有建議嗎?我卡住了。謝謝!

回答

0

您不需要使用PHP代碼來回顯鏈接。只要把它放在HTML中。當你打電話給'getUrl()'時,它會預先輸入base_url

+0

謝謝喬!我剛看到這個答案,我意識到我做得太複雜了。我實際上來發布,我已經解決了我自己的問題: "; ?>">__("Restaurant") ?>

+0

@塔拉米嗨塔拉,你能告訴我在哪個文件中你把這個鏈接?看來,從Magento 1.7開始,文件的結構已經發生了巨大的變化,我能夠找到的所有文章和內容都是關於如何在1.6或更早版本中完成的。 – poepje