2010-09-27 13 views
8

Chcę dostać niestandardowy adres URL z Magento pomocnika w ten sposób:Magento baseURL z funkcji pomocnika

<action 
    method="addLink" 
    translate="label title" 
    module="customer"> 
    <label>About Us</label> 
    <url 
    helper="customer/getAboutUsUrl"> 
    about 
    </url> 
    <title>About Us</title> 
    <prepare/> 
    <urlParams/> 
    <position>1</position> 
</action> 

Więc co zrobiłem jest zdefiniować funkcję getAboutUsUrl() ramach lokalnego katalogu w Helper klienta Directory. Ale nie zwraca adresu bazowego, jak się spodziewałem.

Co muszę zrobić, aby uzyskać łącze Baseurl z linkami o nas?

Dzięki

Odpowiedz

7

należy użyć cms/page/getPageUrl metody pomocnika i przekazać identyfikator CMS-stronicowy jako parametr jak w poniższym przykładzie:

<action 
    method="addLink" 
    translate="label title" 
    module="customer"> 
    <label>About Us</label> 
    <url helper="cms/page/getPageUrl"><pageId>about</pageId></url> 
    <title>About Us</title> 
    <prepare/> 
    <position>1</position> 
</action> 
+0

Ładna sztuczka. Nie wiedziałem, że to działa w ten sposób. – clockworkgeek

+0

dzięki Ivan, teraz mogę dodać dowolny link w ten sposób – Elamurugan

Powiązane problemy