2011-01-27 23 views
5

Tengo problemas para descubrir cómo crear una clase de ayuda con una función que esté disponible para los archivos * .phtml.Magento - crear una clase de ayuda

¿Puede alguien describir paso a paso cómo puedo hacer que la función prtHelloWorld() esté disponible para todos mis archivos * .phtml?

Respuesta

13

es bastante simple y hay que llamar a su ayudante de plantilla de la siguiente manera: clase de ayuda

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

por defecto es de datos y el valor predeterminado es Yourmodule/Ayudante/Data.php

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

Deberá configurar su extensión personalizada por supuesto con un archivo de configuración adecuado. Le sugiero que lea la amplia entrada de la base de conocimientos del Sr. Storm para ponerse al día http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-1-introduction-to-magento – Nick

5

Para agregar a Anton S, si desea poder acceder a la función de ayudante usando $ this-> prtHelloWorld() en el phtml en su lugar, agréguelo a su Bloque de la siguiente manera:

public function pr tHelloWorld() { devuelve Mage :: helper (lo que sea) -> prtHelloWorld(); }

Cuestiones relacionadas