2011-01-27 14 views
5

Mam problem z ustaleniem klasy pomocnika z funkcją, która jest dostępna dla plików * .phtml.Magento - tworzenie klasy pomocnika

Czy ktoś może opisać krok po kroku, w jaki sposób mogę udostępnić funkcję prtHelloWorld() wszystkim moim plikom * .phtml?

Odpowiedz

13

to raczej proste i trzeba zadzwonić do pomocnika z szablonu tak:

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

domyślna klasa pomocnika jest dane i te domyślnie Yourmodule/Helper/data.php

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

Będziesz musiał ustawić własne rozszerzenie oczywiście za pomocą odpowiedniego pliku konfiguracyjnego. Proponuję przeczytać obszerną bazę wiedzy Mr Storma, aby uzyskać dostęp do pełnej prędkości http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-1-introduction-to-magento – Nick

5

Aby dodaj do Anton S's, jeśli chcesz mieć dostęp do funkcji pomocnika za pomocą $ this-> prtHelloWorld() w phtml zamiast tego, dodaj go do swojego bloku w ten sposób:

public function pr tHelloWorld() { return Mage :: helper (cokolwiek) -> prtHelloWorld(); }

Powiązane problemy