PrestaShop utilizza gli hook per visualizzare i contenuti generati da vari moduli. Un hook è un codice speciale inserito in un file di template. Quando PrestaShop prepara una pagina per la visualizzazione, sostituisce quel codice hook con il contenuto di tutti i moduli ad esso assegnati.
Per impostazione predefinita, i moduli vengono visualizzati nell’ordine in cui sono stati installati. Ma, ovviamente, puoi cambiarlo.
Nel tuo back office vai alla pagina “Design >> Posizioni” (in PS 1.6 è “Moduli e Servizi >> Posizioni”). Vedrai una pagina speciale con l’elenco di tutti gli hook e dei moduli ad essi assegnati.

Nella parte superiore della pagina puoi vedere alcuni controlli: ricerca per moduli e per hook. Ad esempio, se hai bisogno di cambiare l’ordine dei moduli nella home page, inserisci “home” nell’input di ricerca degli hook:

Come puoi vedere ha trovato l’hook “displayHome”. È l’hook principale per il contenuto nella home page.
Per cambiare l’ordine dei moduli in questo hook, trascina semplicemente la riga di un modulo nella nuova posizione. Questo è tutto, vedrai un messaggio di aggiornamento riuscito e le modifiche verranno applicate.
Ora puoi andare nel front office e controllare il risultato.
In modo simile puoi scollegare i moduli dagli hook (“sganciarli”). Trova l’hook necessario, individua il modulo e clicca su “Sgancia” nel suo menu a tendina. Oppure usa le caselle di controllo e sgancia anche più moduli contemporaneamente. Dopodiché il modulo non visualizzerà più contenuti in questo hook.
Per fare il contrario, aggiungere un modulo all’hook, clicca sul pulsante “Innesta un modulo” in alto a destra.
