2012-05-17 3 views
0

이 겉으로보기에는 간단한 질문에 대한 답변으로 hi 및 low를 검색했지만 작동하는 해결책을 찾지 못했습니다.Magento - 외부 사이트에 링크 된 최상위 탐색 메뉴 항목

Magento의 내 최상위 메뉴는 CMS 페이지를 포함하도록 하드 코딩되어 있습니다 (CMS 페이지가 BaseURL에서 빌드됨에 따라 아무런 문제가 없습니다).하지만 내 링크 중 하나는 외부 사이트로 이동해야하지만, 지금까지 코딩 된 코드는 baseURL을 추가하고 있으므로 404 페이지로 이동합니다.

다음은 최근 사용한 코드의 예입니다. 코드에서 Mage :: BaseURL을 제거했습니다. 아직도 운이 없다. 카테고리를 통해 미친 해결 방법을 보았지만 링크가 최상위 탐색 메뉴 (내 카테고리가 먼저로드되지만이 링크는 nav에서 마지막으로 위치해야합니다.)

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

Thanks Joe! 나는이 대답을 보았고 나는이 방법을 너무 복잡하게 만들었다는 것을 깨달았다. 나는 실제로 내 자신의 문제를 해결했다는 글을 올리려고왔다. "; ?>">__("Restaurant") ?>

+0

@ Tara M. Hi Tara,이 링크를 어떤 파일에 넣었는지 말해 줄 수 있겠 니? Magento 1.7의 경우 파일 구조가 크게 바뀌 었으며 1.6 또는 이전 버전에서이 작업을 수행하는 방법에 대한 기사와 트윗을 찾을 수 있습니다. – poepje