2011-01-27 1 views
5

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

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

ответ

13

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

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

По умолчанию помощник класс данных, и это по умолчанию Yourmodule/Helper/Data.php

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

Вам, конечно, нужно будет настроить пользовательский расширение, используя подходящий файл конфигурации. Я предлагаю вам ознакомиться с обширной базой знаний г-на Шторма, чтобы получить скорость http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-1-introduction-to-magento – Nick

5

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

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