Автор Тема: Описание в категориях  (Прочитано 335 раз)

15 Февраль 2016, 11:13:15
  • Фрилансер
  • *
  • Сообщений: 238
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
При добавлении категории хотела добавить описание. Добавляется. Высвечивается прямо на миниатюре, на картинке категории....можно как-то сделать поле описания? т.е открываешь страницу, а там сверху миниатюра, ниже миниатюры подгрупп(если есть), а еще ниже описание?

Заранее всем спасибо.
15 Февраль 2016, 11:32:31
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 33069
  • Репутация: +26762/-0
    • Просмотр профиля
Нужно вынести описание из блока изображения в файле category.tpl вашей темы
<!-- Category image -->
<div class="content_scene_cat_bg"{if $category->id_image} style="background:url({$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}) right center no-repeat; background-size:cover; min-height:{$categorySize.height}px;"{/if}>
        {if $category->description}
                <div class="cat_desc">
                           
из этого блока вырезаете
{$category->description}и вставляете после закрывающего тега div.
15 Февраль 2016, 14:28:54
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 238
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нужно вынести описание из блока изображения в файле category.tpl вашей темы
<!-- Category image -->
<div class="content_scene_cat_bg"{if $category->id_image} style="background:url({$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}) right center no-repeat; background-size:cover; min-height:{$categorySize.height}px;"{/if}>
        {if $category->description}
                <div class="cat_desc">
                           
из этого блока вырезаете
{$category->description}и вставляете после закрывающего тега div.

спасибо большое...т.е я вырезаю $category->description из  {if $category->description}? удалить эту строку{if $category->description}?....дальше несколько закрывающих див.....если не трудно, можете уточнить что должно получиться?
15 Февраль 2016, 14:36:34
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86543
  • Репутация: +25419/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В файле /themes/ваша тема/category.tpl нужно вынести описание из блока с изображением
Вырежте
{if $category->description}и вставьте где хотите вывести текст.
15 Февраль 2016, 14:41:01
Ответ #4
  • Фрилансер
  • *
  • Сообщений: 238
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В файле /themes/ваша тема/category.tpl нужно вынести описание из блока с изображением
Вырежте
{if $category->description}и вставьте где хотите вывести текст.
спасибо. Сначала оставила {if $category->description} и вставила после закрывающего дива. Описание стало отображаться и на миниатюре и внизу. Дальше удалила строчку {if $category->description} откуда вы сказали, сайт не работает, почистила кэш, все равно не работает(
15 Февраль 2016, 14:43:08
Ответ #5
  • Фрилансер
  • *
  • Сообщений: 238
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
блин....да и если это это метатэг дискрипн...то мне не надо его убирать из картинки....а можно как-то ДОБАВИТЬ отдельно описание...т.е блок с текстом на страничку??? под миниатюру?
15 Февраль 2016, 14:57:38
Ответ #6
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86543
  • Репутация: +25419/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Было
<!-- Category image -->
<div class="content_scene_cat_bg"{if $category->id_image} style="background:url({$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}) right center no-repeat; background-size:cover; min-height:{$categorySize.height}px;"{/if}>
{if $category->description}
<div class="cat_desc">
<span class="category-name">
{strip}
      {$category->name|escape:'html':'UTF-8'}
      {if isset($categoryNameComplement)}
  {$categoryNameComplement|escape:'html':'UTF-8'}
      {/if}
  {/strip}
</span>
{if Tools::strlen($category->description) > 350}
<div id="category_description_short" class="rte">{$description_short}</div>
<div id="category_description_full" class="unvisible rte">{$category->description}</div>
<a href="{$link->getCategoryLink($category->id_category, $category->link_rewrite)|escape:'html':'UTF-8'}" class="lnk_more">{l s='More'}</a>
{else}
<div class="rte">{$category->description}</div>
{/if}
</div>
{/if}
</div>
После измений
<!-- Category image -->
<div class="content_scene_cat_bg"{if $category->id_image} style="background:url({$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}) right center no-repeat; background-size:cover; min-height:{$categorySize.height}px;"{/if}>
</div>
{$category->name|escape:'html':'UTF-8'}
{if $category->description}
<div class="rte">{$category->description}</div>
{/if}

{$category->description}это мета описание, это текстовое описание категории.