Jump to content

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


Recommended Posts

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

Link to comment
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)
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

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

Edited by basfett (see edit history)
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

  • 6 months later...

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

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

Link to comment
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)
Link to comment
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">

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

  • 3 months later...

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

Link to comment
Share on other sites

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

 

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

Link to comment
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
×
×
  • Create New...