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

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