Magento - создайте вспомогательный класс - PullRequest
5 голосов
/ 27 января 2011

У меня проблемы с выяснением, как создать вспомогательный класс с функцией, доступной для * .phtml файлов.

Может кто-нибудь шаг за шагом описать, как я могу сделать функцию prtHelloWorld () доступной для всех моих * .phtml файлов?

Ответы [ 2 ]

13 голосов
/ 27 января 2011

это довольно просто, и вам нужно вызвать вашего помощника из шаблона следующим образом:

Mage::helper('yourmodule/yourclassfile')->prtHelloWorld();

Вспомогательным классом по умолчанию является Data, по умолчанию это Yourmodule / Helper / Data.php

Mage::helper('yourmodule')->prtHelloWorld();
5 голосов
/ 13 февраля 2011

Чтобы добавить к Anton S, если вы хотите иметь доступ к функции помощника, используя вместо этого $ this-> prtHelloWorld () в phtml, добавьте его в свой блок следующим образом:

публичная функция prtHelloWorld () { return Mage :: helper (что угодно) -> prtHelloWorld (); }

...