2012-05-17 42 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