2010-09-27 20 views
8

Voglio ottenere URL personalizzato da Magento aiutante in questo modo:Magento baseurl dalla funzione di supporto

<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> 

Quindi quello che ho fatto è definire una funzione getAboutUsUrl() sotto directory locale all'interno Helper clienti Directory. Ma non restituisce l'url base come mi aspettavo.

Cosa devo fare per ottenere il collegamento di baseur con noi?

Grazie

risposta

7

si dovrebbe usare cms/page/getPageUrl metodo di supporto e passare identificatore CMS-page come parametro, come nel seguente esempio:

<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

bel trucco. Non sapevo che funzionasse in quel modo. – clockworkgeek

+0

grazie Ivan, ora posso aggiungere qualsiasi link in questo modo – Elamurugan

Problemi correlati