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(); }