Jump to content

Требуется сделать вывод всех товаров только списком.


Recommended Posts

Нужно, чтобы в версии 1.6 все товары отображались ТОЛЬКО списком и пользователь не имел возможности переключать вид на таблицу.
Скрытие кнопок list/grid не выход - т.к. в разных браузерах иногда грузится таблица, даже если включен режим список. Нужно, чтобы остался ТОЛЬКО режим список.

Share this post


Link to post
Share on other sites

Удаляешь эти переключения, в product-list.tpl, после меняешь это:

	<!-- Products list -->
	<ul{if isset($id) && $id} id="{$id}"{/if} class="product_list grid row{if isset($class) && $class} {$class}{/if}">

На это:

 

	<!-- Products list -->
	<ul{if isset($id) && $id} id="{$id}"{/if} class="product_list row list">
Edited by Kerm (see edit history)

Share this post


Link to post
Share on other sites

Если после этого все же будут глюки, можно посмотреть еще этот файл /themes/default-bootstrap/js/global.js  особенно функцию display() и что и где ее вызывает.

Share this post


Link to post
Share on other sites

Спасибо. Всё ок, кроме главной страницы. В модуле homefeatured по прежнему табличный вид.(

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

А global.js вообще отсутствует в моем случае.

Edited by basfett (see edit history)

Share this post


Link to post
Share on other sites

Модуль на главной это отдельная тема там надо править шаблон, вывод листом там по умолчанию не предусмотрен. Учебники по html и css в руки и вперед)

Share this post


Link to post
Share on other sites

Модуль на главной это отдельная тема там надо править шаблон, вывод листом там по умолчанию не предусмотрен. Учебники по html и css в руки и вперед)

Понятно. Спасибо.

Share this post


Link to post
Share on other sites

  • 6 months later...

Подскажите, как настроить параметры cookie, чтобы установить вид товаров - 'Grid' по умолчанию. Англоязычный форум https://www.prestashop.com/forums/topic/323065-list-view-by-default/ . Предлагает менять настройки totalStorage jquery plugin.

Как лучше всего это сделать?   

Share this post


Link to post
Share on other sites

Здравствуйте, Kerm. Спасибо за ваш ответ.

 

Подскажите, пожалуйста, где можно выставить настройки в админке, чтобы вид отображаемых товаров по умолчанию был в виде сетки ('grid').

Если я правильно пониманию, то вид товаров хранится в значении 'dispaly cookie. и определяется в функции totalStorage ().

 

Я сумел найти только примеры решений в интернете, где предлагалось править код файлов products-list.tpl и gloabal.js.  

http://cart-help.com/topic/76-change-default-product-view-to-list-in-prestashop-16/

 

 

Проблема решена.

Edited by dminch (see edit history)

Share this post


Link to post
Share on other sites

  • 1 year later...

 

Удаляешь эти переключения, в product-list.tpl, после меняешь это:

	<!-- Products list -->
	<ul{if isset($id) && $id} id="{$id}"{/if} class="product_list grid row{if isset($class) && $class} {$class}{/if}">

На это:

 

 

	<!-- Products list -->
	<ul{if isset($id) && $id} id="{$id}"{/if} class="product_list row list">

Заменил, но товар по-прежнему отображается списком по умолчанию...

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

  • 3 months later...

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

Share this post


Link to post
Share on other sites

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

 

ID группы пользователей передается в массиве $cookie

Share this post


Link to post
Share on other sites

ID группы пользователей передается в массиве $cookie

Если вам не трудно можете прям условие написать? if(....

Я совсем мало в этом понимаю((

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More