PrestaShop использует хуки для отображения контента, генерируемого различными модулями. Хук — это специальный код, размещенный в файле шаблона. Когда PrestaShop готовит страницу к отображению, он заменяет этот код содержимым всех привязанных к этому хуку модулей.
По умолчанию модули отображаются в том порядке, в котором они были установлены. Но, конечно же, вы можете изменить его.
В бэк-офисе перейдите на страницу «Дизайн >> Расположение блоков» (в PS 1.6 это «Модули и сервисы >> Расположение блоков»). Откроется специальная страница со списком всех хуков и назначенных на них модулей.
В верхней части страницы вы можете увидеть элементы управления — поиск по модулям и по хукам. Например, если вам нужно изменить порядок модулей на главной странице, введите «home» в поле поиска по хукам:
Как вы можете видеть, найден хук «displayHome». Это основной хук для отображения контента на главной странице.
Чтобы изменить порядок модулей в этом хуке, просто перетащите нужный модуль на новую позицию. Вот и все, будет показано сообщение об успешном сохранении и изменения будут применены.
Теперь вы можете перейти на сайт и посмотреть результат.
Аналогичным образом вы можете отсоединить модули от хука. Найдите нужный хук, выберите модуль и нажмите «Отсоединить» в его выпадающем меню. Или используйте чекбоксы и отсоедините сразу несколько модулей. После этого модуль больше не будет отображать свое содержимое в этом хуке.
Чтобы сделать наоборот, добавить модуль к хуку, нажмите на кнопку «Расположить модуль» в правом верхнем углу.