Автор Тема: Краткое описание товара на странице категории  (Прочитано 2931 раз)

11 Март 2015, 12:37:52
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день. Помогите  советом.
В кратком описании товара нет поддержки HTML, поэтому таблица не высвечивается, а только набор слов. Вычитала на форуме что достаточно поменять код
{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}на
{$product.description_short|truncate:360:'...'}.Всем помогает, а у меня краткое описание в категориях вообще исчезает.
Как решить данную проблему?
Мне очень важно, чтобы описание было в виде таблицы, или хотя бы с
<br>.
11 Март 2015, 12:57:00
Ответ #1
  • Фрилансер
  • *
  • Сообщений: 113
  • Репутация: +3/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Для какой страницы? Карточка товара или категории?

11 Март 2015, 13:02:32
Ответ #2
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Карточка товаров на странице категория, когда все товары списком идут.
11 Март 2015, 13:22:48
Ответ #3
  • Фрилансер
  • *
  • Сообщений: 113
  • Репутация: +3/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Карточка товара, это страница 1-го товара.
На этой странице так
{$product->description_short}
Страница где список товаров, это страница категорий, производителя.
На этих страницах так должно работать
{$product.description_short}или
{$product.description_short|truncate:360:'...'}
11 Март 2015, 13:29:30
Ответ #4
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
К сожалению не помогло, как только убираю strip_tags тут же краткое описание товара со страницы категории пропадает. правлю файл product-list.tpl :(

Уже не знаю что делать, может сcss задействовать, может эта таблица съезжает.

Вот по этому адресу посмотрите пожалуйста

http://bestballoons.ru/26-shary-figurnye-bolshie
11 Март 2015, 13:39:47
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Измените вот так
{$product.description_short}Что будет показано?
11 Март 2015, 13:42:01
Ответ #6
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
вот сейчас стоит {$product.description_short}

просто исчезло.
11 Март 2015, 14:01:04
Ответ #7
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Если это поможет у меня версия 1.6.0.9
11 Март 2015, 14:01:36
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Что-то с вашей темой не так. В prestashop 1.6 в стандарной теме такой код работает
<p class="product-desc" itemprop="description">
{$product.description_short}
</p>
11 Март 2015, 14:06:06
Ответ #9
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В том то и дело, поставили Престу 1,6,0,9 на другой домен с нуля, правлю там этот код, тоже пропадает описание.
11 Март 2015, 14:13:10
Ответ #10
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Я пробывал на стандарной теме prestashop 1.6.0.13. Никаких проблем. Код работает. Он должен работать на версии 1.6.0.9.
11 Март 2015, 18:27:47
Ответ #11
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Что-то с вашей темой не так. В prestashop 1.6 в стандарной теме такой код работает
<p class="product-desc" itemprop="description">
{$product.description_short}
</p>
Попробывал, работает. Показывает описание с тегами html.
22 Май 2015, 23:59:57
Ответ #12
  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
У меня стоит стандартный шаблон, версия 1.6.0.9 - тоже не работал этот код:
<p class="product-desc" itemprop="description">
{$product.description_short}
</p>
я чуть переделал:
<div class="product-desc" itemprop="description">
{$product.description_short}
</div>
Описание форматированное появилось, но есть одно "но" - при нажатии кнопки Вид: Сетка или Список (нажимаю поочерёдно, изменяется вид показа товаров) описание пропадает вообще.
Если заново обновиться - описание вновь показывается.
Помогите решить эту проблему - что бы описание не пропадало после нажатия кнопки Вид: Сетка или Список.
23 Май 2015, 10:18:55
Ответ #13
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В шаблоне /themes/default-bootstrap/product-list.tpl описание должно быть
<p class="product-desc" itemprop="description">
{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}
</p>
в стандарной теме он прячется при выводе в виде таблицы (сетки). При переключении Сетка или Список, меняется видимость этого блока в файле /themes/default-bootstrap/js/global.js. Если вы измените тег "P" на "DIV", это вызовет ошибку в js функции. Прэтому менять показ описания нужно в стилях в файле /themes/default-bootstrap/css/product_list.css
ul.product_list.grid > li .product-container .product-desc {display: none;} 
23 Май 2015, 18:04:44
Ответ #14
  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
То что описание "скрывается" при нажатии на кнопку "Сетка" - это я знаю.
Я другое имел ввиду.
То что нельзя менять на div - спс, я не знал, но с тегами <p></p> - у меня не показывается короткое описание.
Выбран вид "Список", с тегами div - описание показывается, теперь нажимаем поочерёдно Сетка и опят на Список - и вот тут,
описание пропадает. Если обновить страницу или заново нажать на категорию - описание опять появляется.
Тема стандарт, кеш отключен, перекомпиляцию включал и выключал.
DarinSr - буду очень благодарен, если получиться помочь мне с данным траблом.