Magento - создайте вспомогательный класс

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

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

2 ответа

Решение

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

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

Класс помощника по умолчанию - Data, по умолчанию это Yourmodule/Helper/Data.php.

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

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

public function prtHelloWorld () {return Mage:: helper (что угодно)->prtHelloWorld(); }

Другие вопросы по тегам