Magento - 链接到外部站点的硬编码顶部导航菜单项

时间:2012-05-17 22:26:46

标签: magento nav hardcoded external-links

我一直在寻找这个看似简单的问题的答案,但是我没有找到一个有效的解决方案。

我在Magento的顶级导航菜单是硬编码的,包含CMS页面(没有问题,因为CMS页面是由BaseURL构建的)但是我的一个链接需要转到外部站点,但我编码的所有内容到目前为止是添加baseURL,因此将进入404 Page。

以下是我使用的最新代码示例 - 我从代码中删除了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>

有人有建议吗?我被卡住了。谢谢!

1 个答案:

答案 0 :(得分:0)

您不需要使用PHP代码来回显链接。把它放在HTML中。当你调用'getUrl()'时,它会添加base_url