Автор Тема: Длина поля наименования товара  (Прочитано 1768 раз)

23 Июнь 2016, 14:56:19
  • Фрилансер
  • *
  • Сообщений: 223
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день. Подскажите пожалуйста, где мне прописать длину поля наименования товара. Есть подкатегории с длинными названиями и названия их показываются не полностью http://prntscr.com/bjz9o3 Вставляла вот этот код maxlength="255" в разные файлы и ничего не поменялось, не могу сообразить куда его вставить)) Заранее спасибо))
23 Июнь 2016, 15:12:29
Ответ #1
  • Фрилансер
  • *
  • Сообщений: 223
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
По умолчанию скрипт обрезает длинное имя названия товара.
Например, у нас товар "Персональный компьютер" или "Шампунь-кондиционер "Перхотин" - 500мл"
Подобные длинные названия будут обрезаны скриптом на страницах каталога товаров примерно следующим образом:
"Персональный..." и "Шампунь-кондиц..." соответственно.

Чтобы избавиться от этого, редактируем два файла/шаблона:
1. modules/homefeatured/homefeatured.tpl - файл-шаблон отображает превью товаров на главной странице (!только если активирован модуль HomeFeatured!)
ищем код
<h5><a href="{$productLink}" title="{$productName}">{$product.name|truncate:25}</a></h5>и манипулируем с числом переменной truncate:25, лично я поставил truncate:55
вобщем переменную подбираем исходя из своих требований и чтобы нормально отображалось все это в Вашем дизайне.
аналогично с длинной короткого описания товара
<p class="product_desc"><a href="{$productLink}" title="More">{$product.description_short|strip_tags|truncate:130}</a></p>truncate:130 у меня установлено truncate:180

2. themes/prestashop/product-list.tpl - этот шаблонный файл отображает список товаров в категориях
аналогично
<h3>{if $product.new == 1}<span class="new">{l s='new'}</span>{/if}<a href="{$product.link}" title="{$product.legend}">{$product.name|truncate:35}</a></h3>и
<p class="product_desc"><a href="{$product.link}">{$product.description_short|strip_tags|truncate:360}</a></p>манипулируем с truncate:35 и truncate:360 соответственно

Нашла ответ в интернете, вроде сделала все) но нет никакой реакции((( что делать ((
23 Июнь 2016, 15:21:31
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 223
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вопрос снят))) все получилось!!! просто нужно было еще в других файлах изменить truncate. В category.tpl изменила и все получилось.
12 Декабрь 2018, 18:54:23
Ответ #3
  • Новичок
  • *
  • Сообщений: 15
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Всем привет!
Нашел тему по своей проблеме, но, толи это для версия старой версии, толи я не там ищу.
У меня вроде один файл product-list по адресу themes/classic/templates/catalog/listing/product-list.tpl
Значения truncate там не вижу.
Версия 1.7.4.2
12 Декабрь 2018, 19:03:41
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Тут написано для prestashop 1.6.
Для 1.7.4.2 /themes/classic/templates/catalog/_partials/miniatures/product.tpl
12 Декабрь 2018, 19:12:20
Ответ #5
  • Новичок
  • *
  • Сообщений: 15
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо!
Кэш очистил, все ОК
Но теперь цена поплыла.
Как зарезервировать строчки под товар?
13 Декабрь 2018, 11:38:50
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Нужно у класса product-description увеличить высоту.
13 Декабрь 2018, 11:39:51
Ответ #7
  • Новичок
  • *
  • Сообщений: 15
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
А не подскажете поточнее, где и как?
Спасибо.
13 Декабрь 2018, 13:32:21
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Для prestashop 1.7 все правила css в файле theme.css.
13 Декабрь 2018, 13:57:58
Ответ #9
  • Новичок
  • *
  • Сообщений: 15
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Для prestashop 1.7 все правила css в файле theme.css.

В файле public_html/themes/classic/assets/css/theme.css ?
Там много параметров product-description. Какой именно не подскажете?