Автор Тема: Описание категорий в Prestashop 1.6  (Прочитано 1998 раз)

24 Июня 2014, 11:55:44
  • Новичок
  • *
  • Сообщений: 19
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
 Люди добрые помогите пж  сделать описание  категорий под товарами а не на изображение как в Prestashop 1.6 .   Нашел на форуме  что нужно  {if $category->description}   ставить после   {if $products}     . Поставил все получилось   описание    после товара  , НО ОДНо но на изображение вверху оно тоже осталось ))) как его оттуда убрать ??  пробовал многое не получается ((( Помогите пж!!!!)
24 Июня 2014, 12:16:24
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 33028
  • Репутация: +26761/-0
    • Просмотр профиля
В шаблоне category.tpl вырезать код
{if $category->description}
      <div class="cat_desc">
.....
      </div>
{/if}
и вставить его после
{if $products}...{/if}
24 Июня 2014, 12:22:29
Ответ #2
  • Новичок
  • *
  • Сообщений: 19
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Я  это и делал  внизу появляется а в верху на изображении категорий  все равно остается.....    нужно еще что-то    убрать ))
24 Июня 2014, 12:30:18
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 33028
  • Репутация: +26761/-0
    • Просмотр профиля
Кеш очистить. Стили проверить (FireFox+F12).
24 Июня 2014, 13:12:21
Ответ #4
  • Новичок
  • *
  • Сообщений: 19
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
http://san-dekor.ru/index.php?id_category=3&controller=category   прейти в категорию Ipods   ... и   этот чертов текст все равно остается на верху  )))
24 Июня 2014, 13:19:37
Ответ #5
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86339
  • Репутация: +25417/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В шаблоне category.tpl вырезать код
{if $category->description}
      <div class="cat_desc">
.....
      </div>
{/if}
и вставить его после
{if $products}...{/if}
Описание вставляется в 2 местах, удалять нужно 2 блока
<!-- Scenes -->
{include file="$tpl_dir./scenes.tpl" scenes=$scenes}
{if $category->description}
            <div class="cat_desc rte">
....

<!-- 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'}) 0 top no-repeat; background-size:contain; min-height:{$categorySize.height}px;" {/if}>
{if $category->description}
            <div class="cat_desc">
...
24 Июня 2014, 13:42:16
Ответ #6
  • Новичок
  • *
  • Сообщений: 19
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
http://san-dekor.ru/index.php?id_category=3&controller=category    вот что получилось ))  как теперь   изображение  категории перенести обратно без текста  ?  пробовал по разному не получаеться ?((
24 Июня 2014, 14:04:41
Ответ #7
  • Новичок
  • *
  • Сообщений: 19
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
все разобрался ))) спасибо !!  из второго блока нужно только
{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}
06 Декабря 2016, 18:30:15
Ответ #8
  • Старожил
  • ****
  • Сообщений: 344
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый ден,

Подскажите как сделать, что бы описание категории заходило под фотографию, как только фотография заканчивается?
То есть, чтоб описание шло с боку как сейчас, но как только фото закончилось, заходило под нее.
Принт скрин в приложении.

Спасибо
06 Декабря 2016, 19:58:01
Ответ #9
  • Ветеран
  • *****
  • Сообщений: 1280
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Обтекание создаётся с помощью стилевого свойства float. К img нужно добавить
float:left;
06 Декабря 2016, 22:36:57
Ответ #10
  • Старожил
  • ****
  • Сообщений: 344
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Обтекание создаётся с помощью стилевого свойства float. К img нужно добавить
float:left;

в каком месте добавлять?

Спасибо.
07 Декабря 2016, 12:09:51
Ответ #11
  • Ветеран
  • *****
  • Сообщений: 1280
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В шаблоне можно добавить стили прямо в тег img. Также можно в файл global.css.
07 Декабря 2016, 14:27:02
Ответ #12
  • Старожил
  • ****
  • Сообщений: 344
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В шаблоне можно добавить стили прямо в тег img. Также можно в файл global.css.


Я очень извиняюсь, но может можете по подробней, как добавить стили прямо в тег img или в каком месте в файл global.css.?

Спасибо.
09 Декабря 2016, 12:37:26
Ответ #13
  • Ветеран
  • *****
  • Сообщений: 13637
  • Репутация: +14563/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Правильно сделать, это в global.css создать класс
.img-left { float:left; }Этот класс добавить к
<img class="img-left"...
13 Декабря 2016, 22:28:40
Ответ #14
  • Старожил
  • ****
  • Сообщений: 344
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Правильно сделать, это в global.css создать класс
.img-left { float:left; }Этот класс добавить к
<img class="img-left"...

в global.css не нахожу <img class="img-left"...