...
Durante la instalación, PrestaShop también agrega una línea al cuadro de SQL ps_module
.
Conexión de un módulo
...
a través de Hooks
Para que un módulo sea "atadoconectado" o "enganchado" a una ubicación en el front y back office, necesita ofrecerle acceso a uno de los hooks de PrestaShop, descritos anteriormente en esta guía.
...
Por lo tanto, esta línea ahora se lee de esta manera: si la instalación o el “enganche” "enganche" fracasa, nosotros informamos informaremos a PrestaShop.
Code Block |
---|
public function hookLeftColumn( $params ) { global $smarty; return $this->display(__FILE__, 'mymodule.tpl'); } |
El método hookLeftColumn()
hace posible que el módulo se “enganche” "enganche" en la columna izquierda del tema.
$smarty
es la variable global para el sistema de plantillas Smarty, el cual utiliza PrestaShop y que tenemos que acceder.
El método display()
devuelve el contenido del archivo de plantilla mymodule.tpl
, si es que existe.
...
Warning |
---|
Es inútil tratar de conectar un módulo a un hook para el que cual no tiene ningún método implementado. |
...
Tip |
---|
Si realiza múltiples cambios y recargas a su página de inicio, puede parecer que dichos cambios no son aplicados. Esto se debe a que Smarty almacena una versión compilada de la página de inicio. Para forzar Smarty a recompilar plantillas en cada invocación, trasládese diríjase a la sub-pestaña de “Rendimiento” en la pestaña de "Preferencias" y elija "Sí" en la opción "Forzar la compilación". ¡No fuerce la compilación en sitios de producción, ya que retrasa todo gravemente! |
...