Изменение положения левого хука товара в стандартной теме PrestaShop 1.6

images

Вы никогда не задавались вопросом почему при изменении положения модуля в карточке товара стандартного шаблона default-bootstrap из хука displayRightColumnProduct на displayLeftColumnProduct расположение блока модуля практически не изменяется? В стандартной теме Престашоп версии 1.5 левый хук товара визуально находится под изображениями товара, где ему и место. А все дел в том, что разработчики скорее всего просто упустили этот момент и расположили оба хука, левый и правый в одном блоке. Вот посмотрите часть кода из файла product.tpl шаблона по умолчанию

 
Я специально зацепил закрывающий тег div и закомментированный текст информации говорящий нам о том, что оба хука находятся ,образно выражаясь, в центральной колонке карточки товара.
А ведь это не совсем правильно. Блоки модулей не могут равномерно распределяться и под изображениями обычно появляется пустое полезное пространство. Вот пример с двумя модулями корзина быстрого заказа, которая установлена в хуке displayRightColumnProduct и модуль дополнительная информация для товара, который расположен в хуке displayLeftColumnProduct
orig
Давайте исправим этот недочет. И часть кода отвечающий за расположение левого хука товара перенесем в соответствующий блок. То есть код

 
вырезаем и вставим перед закрывающим тегом div блока с комментарием

 
Получаем нужный результат
modern
Чего и требовалось.
Выкладываю полный код файла product.tpl

 

До встречи на webnewbie.ru

Leave a Reply