magento Baseurl от вспомогательной функции - PullRequest
8 голосов
/ 27 сентября 2010

Я хочу получить пользовательский URL от magento helper следующим образом:

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

Итак, я определил функцию getAboutUsUrl() в локальном каталоге в справочнике клиента. Но он не возвращает базовый URL, как я ожидал.

Что мне нужно сделать, чтобы получить ссылку baseurl о нас?

Спасибо

1 Ответ

7 голосов
/ 10 ноября 2010

Вы должны использовать cms/page/getPageUrl вспомогательный метод и передать идентификатор CMS-страницы в качестве параметра, как в следующем примере:

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...