Jak zmienić kolejność modułów w zaczepie (hook) w PrestaShop

PrestaShop używa zaczepów (hooków) do wyświetlania treści generowanych przez różne moduły. Zaczep to specjalny kod umieszczony w pliku szablonu. Kiedy PrestaShop przygotowuje stronę do wyświetlenia, zastępuje ten kod zaczepu zawartością wszystkich modułów do niego przypisanych.

Domyślnie moduły są wyświetlane w kolejności, w jakiej zostały zainstalowane. Ale oczywiście możesz to zmienić.

W swoim back office przejdź do strony „Wygląd >> Pozycje” (w PS 1.6 to „Moduły i usługi >> Pozycje”). Zobaczysz specjalną stronę z listą wszystkich zaczepów i przypisanych do nich modułów.

Na górze strony widzisz pewne kontrolki – wyszukiwanie po modułach i po zaczepach. Na przykład, jeśli musisz zmienić kolejność modułów na stronie głównej, wpisz „home” w polu wyszukiwania zaczepów:

Jak widać, znaleziono zaczep „displayHome”. Jest to główny zaczep dla treści na stronie głównej.
Aby zmienić kolejność modułów w tym zaczepie, po prostu przeciągnij wiersz z modułem na nową pozycję. To wszystko, zobaczysz komunikat o pomyślnej aktualizacji i zmiany zostaną zastosowane.
Teraz możesz przejść do front office i sprawdzić wynik.

W podobny sposób możesz odpiąć moduły od zaczepów („odczepić” je). Znajdź odpowiedni zaczep, zlokalizuj moduł i kliknij „Odczep” w jego menu rozwijanym. Lub użyj pól wyboru i odczep nawet kilka modułów naraz. Po tym moduł nie będzie już wyświetlał treści w tym zaczepie.

Aby zrobić coś odwrotnego, dodać moduł do zaczepu, kliknij przycisk „Przepnij moduł” w prawym górnym rogu.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *