Fran Lorenzo Posted June 6, 2013 Share Posted June 6, 2013 (edited) Hola a tod@s! Mi pregunta es: ¿qué es un hook en Prestashop? Sé que son puntos de fijación para distintos bloques o módulos, pero mi pregunta se refiere a si son archivos y, en ese caso, de qué extensión. Y cómo puedo localizarlos para poder editarlos. Y en caso de que no sean archivos, ¿qué son? Por ejemplo, al abrir el header.tpl me encuentro el siguiente código: <div id="header_right"> {$HOOK_TOP} </div> ¿Cómo tengo que hacer para editar el contenido del #header_right? Por ejemplo, si quiero modificar algún texto incluido en él. Muchas gracias! Edited June 6, 2013 by Fran Lorenzo (see edit history) Link to comment Share on other sites More sharing options...
joseantgv Posted June 6, 2013 Share Posted June 6, 2013 Los hooks son unas posiciones dentro de la plantilla que PS utiliza para insertar contenido. Cada módulo le dice a PS en qué hook tiene que ir. Cuando PS carga la página y encuentra algún hook, mira que módulos van en ese hook y los carga. Por lo tanto, si quieres modificar algo tendrás que buscar el php/tpl del módulo que sea. Link to comment Share on other sites More sharing options...
Fran Lorenzo Posted June 6, 2013 Author Share Posted June 6, 2013 Los hooks son unas posiciones dentro de la plantilla que PS utiliza para insertar contenido. Cada módulo le dice a PS en qué hook tiene que ir. Cuando PS carga la página y encuentra algún hook, mira que módulos van en ese hook y los carga. Por lo tanto, si quieres modificar algo tendrás que buscar el php/tpl del módulo que sea. Gracias por tu respuesta, me ha quedado claro lo que son los hooks! Pero sigo teniendo el mismo problema. Si quiero modificar algo en el código: <div id="header_right"> {$HOOK_TOP} </div> ...en el back end de PS no encuentro ningún módulo para el header. Si accedo por FileZilla tampoco encuentro ningún archivo o carpeta que se muestre como "top". Si abro el archivo header.tpl sólo me aparece ese código. Y si abro el header.php tampoco veo nada. Link to comment Share on other sites More sharing options...
joseantgv Posted June 6, 2013 Share Posted June 6, 2013 Gracias por tu respuesta, me ha quedado claro lo que son los hooks! Pero sigo teniendo el mismo problema. Si quiero modificar algo en el código: <div id="header_right"> {$HOOK_TOP} </div> ...en el back end de PS no encuentro ningún módulo para el header. Si accedo por FileZilla tampoco encuentro ningún archivo o carpeta que se muestre como "top". Si abro el archivo header.tpl sólo me aparece ese código. Y si abro el header.php tampoco veo nada. Para ver qué modulos hay en cada hook tienes que ir a Módulos -> Posiciones. Igualmente ya te digo que para tocar algún texto que aparezca dentro del header_right te tocará buscar para saber qué modulo es. 1 Link to comment Share on other sites More sharing options...
Fran Lorenzo Posted June 6, 2013 Author Share Posted June 6, 2013 Para ver qué modulos hay en cada hook tienes que ir a Módulos -> Posiciones. Igualmente ya te digo que para tocar algún texto que aparezca dentro del header_right te tocará buscar para saber qué modulo es. Muchas gracias por esta guía! Me lo has solucionado Link to comment Share on other sites More sharing options...
Recommended Posts