Автор Тема: Короткое описание товара в одну строчку  (Прочитано 1145 раз)

08 Августа 2013, 21:34:02
  • Гость
Подскажите, как сделать чтобы короткое описание товара в категориях было не в одну строчку?
Как я понял в коротком описании режется весь хтмл код, как исправить это для версии престы 1.5.4.1 (стандартный шаблон).
08 Августа 2013, 22:51:16
Ответ #1
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102467
  • Репутация: +34217/-0
    • Просмотр профиля
Вывод описания в шаблоне - /themes/default/product-list.tpl
{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}Размер блока определяется в файле стилей - /themes/default/css/product_list.css
09 Августа 2013, 00:47:43
Ответ #2
  • Гость
Вывод описания в шаблоне - /themes/default/product-list.tpl
{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}Размер блока определяется в файле стилей - /themes/default/css/product_list.css

Имеется ввиду не проблема с количеством выводимых символов, а то что на страницах категорий, в коротких описаниях товаров нет html-форматирования. если зайти на страницу товара, то там оно (html-форматирование) есть - вместе с перносами, жирным текстом и прочим форматированием, а в коротких описаниях товаров на страницах категорий там просто текст без переносов и прочего - простой текст в одну строчку и самое плохое что без перненосов.
09 Августа 2013, 09:25:44
Ответ #3
  • Фрилансер
  • *
  • Сообщений: 177
  • Репутация: +3/-0
  • Разработка и программирование сайтов
    • Просмотр профиля
    • Разработка и программирование сайтов
Вывод описания в шаблоне - /themes/default/product-list.tpl
{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}Размер блока определяется в файле стилей - /themes/default/css/product_list.css

Имеется ввиду не проблема с количеством выводимых символов, а то что на страницах категорий, в коротких описаниях товаров нет html-форматирования. если зайти на страницу товара, то там оно (html-форматирование) есть - вместе с перносами, жирным текстом и прочим форматированием, а в коротких описаниях товаров на страницах категорий там просто текст без переносов и прочего - простой текст в одну строчку и самое плохое что без перненосов.

Можно стилями css изменять ширину краткого описания, а можно именить файл шаблона вывода списка товаров
09 Августа 2013, 14:07:32
Ответ #4
  • Гость
Цитата: pav31
Можно стилями css изменять ширину краткого описания, а можно именить файл шаблона вывода списка товаров

Как изменение ширины блока или шаблона может изменить тот факт что режется хтмл-код?
09 Августа 2013, 14:21:29
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 32995
  • Репутация: +26759/-0
    • Просмотр профиля
HTML код не режется, а нет определения в стилях.
HTML - это разметка.
А отступ текста, шрифт, размеры и т.д. все в стилях.
В шаблоне
<div class="center_block">
<a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}">
<img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($homeSize)} width="{$homeSize.width}" height="{$homeSize.height}"{/if} />
{if isset($product.new) && $product.new == 1}<span class="new">{l s='New'}</span>{/if}
</a>
<h3><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|escape:'htmlall':'UTF-8'|truncate:35:'...'}</a></h3>
<p class="product_desc"><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}" >{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}</a></p>
</div>
В файле стилях, для описания разметки текста в блоке:
#product_list li p.product_desc {
overflow: hidden;
padding:0;
line-height:16px;
}
#product_list li p.product_desc,
#product_list li p.product_desc a {
color:#666;
}
Можно добавить любую разметку для текста.
09 Августа 2013, 14:56:05
Ответ #6
  • Фрилансер
  • *
  • Сообщений: 177
  • Репутация: +3/-0
  • Разработка и программирование сайтов
    • Просмотр профиля
    • Разработка и программирование сайтов
Также можно убрать очистку от тегов html здесь:
{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}
на
{$product.description_short|truncate:360:'...'}
09 Августа 2013, 19:02:23
Ответ #7
  • Гость
Также можно убрать очистку от тегов html здесь:
{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}
на
{$product.description_short|truncate:360:'...'}

Спасибо, работает! :D
Темку можно закрыть.