Jump to content

Вывод слайдера в подвале без модуля


Recommended Posts

Занимаюсь разработкой шаблона с нуля. Нужно добавить в подвал слайдер с списком товаров (категорий). Хочется просто прописать цикл в footer, без возни с модулями и хуками, поскольку выводить нужно в многих местах и хуков не напасешься, да и неудобно.

 

Но такой вариант работает не на всех страницах. Например, нижепреведенный код работает только на страницах категорий. А нужно что-бы в подвале на всем сайте одинаково работал. (PrestaShop 1.5.4.1)

 

Есть ли возможность в Prestashop получить переменную $products в подвал, что-бы работала везде?

 

 {foreach from=$products item=product name=products}
  <li>
   <h3>{$product.name|escape:'htmlall':'UTF-8'|truncate:35:'...'}</h3>
   <div>{$product.description_short|strip_tags:'UTF-8'|truncate:140:'...'}</div>
  </li>
 {/foreach}

Link to comment
Share on other sites

..

 

Если надо просто быстро, без возни.. в том числе и с хуками, то можно сделать модуль для боковой колонки или любого другого места, ну и потом позиционировать абсолютно, с отступом от подвала. При этом нужно оставлять место под его расположение. Глупо, с одной стороны, с другой стороны рабочее решение на какое-то время.

Link to comment
Share on other sites

В FrontControllers.php сделать вывод из базы в переменную $products, будет пахать на всем сайте, единственное переименовать переменную и некоторые моменты чтобы конфликтов не было...

 

Но, все же правильнее будет модуль сделать, добавить новый хук, который после сунуть в подвал и привязать к нему модуль..

  • Like 1
Link to comment
Share on other sites

В FrontControllers.php сделать вывод из базы в переменную $products, будет пахать на всем сайте, единственное переименовать переменную и некоторые моменты чтобы конфликтов не было...

 

Но, все же правильнее будет модуль сделать, добавить новый хук, который после сунуть в подвал и привязать к нему модуль..

 

Спасибо, пока так и сделал - новым хуком и модулем. Но имхо, каждый раз так делать неудобно... может просто привыкнуть надо - до этого писал только под WordPress

 

Пробывал поставить перед в шаблоне циклом

{$mynewproducts = Product::getNewProducts()}

Выводит масив - с id и ценой, но без названия, описания товара. А функция getProducts вообще ничего не выводит. Можно ли получать масивы запросив функцию в шаблоне?

Link to comment
Share on other sites

Позаморачивался немного, хотел реализовать, в результате пока только получилось что могу в любом разделе (Категория, товар, кмс страница, главная...) и на отдельно созданной новой странице сайта вывести все товары из определенной категории или вообще все товары магазина...

Link to comment
Share on other sites

×
×
  • Create New...