Автор Тема: Убрать картинки категорий  (Прочитано 1977 раз)

21 Января 2013, 14:56:52
  • Новичок
  • *
  • Сообщений: 30
  • Репутация: +0/-0
  • Счастье внутри))
    • Просмотр профиля
Здравствуйте, форумчане  ;)
Разбираясь с интернет-магазином на престе, я столкнулась с такой проблемкой - когда открываешь какую-нибудь категорию, сначала взгляд падает на картинку категории, ниже ее описание, а потом только идут товары из этой категории.
Решила убрать картинку - удалила их из папок, осталось пустое поле размером с эту картинку. Попробовала редактировать category.tpl, но все осталось на месте.
Вопрос - как убрать это пустое поле?
21 Января 2013, 15:11:29
Ответ #1
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102467
  • Репутация: +34217/-0
    • Просмотр профиля
Если вы не указываете картинку при создании категории, то не нужно ничего менять.
В админке откройте нужную категорию и удалите картинку. Из папок удалять изображения не нужно.
21 Января 2013, 15:13:39
Ответ #2
  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Если речь о маленькой картинке, в catalog.tpl нужно удалить:

<a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}" class="img">
{if $subcategory.id_image}
<img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
{else}
<img src="{$img_cat_dir}default-medium_default.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
{/if}
</a>

21 Января 2013, 15:17:36
Ответ #3
  • Новичок
  • *
  • Сообщений: 30
  • Репутация: +0/-0
  • Счастье внутри))
    • Просмотр профиля
Если вы не указываете картинку при создании категории, то не нужно ничего менять.
В админке откройте нужную категорию и удалите картинку. Из папок удалять изображения не нужно.
В том-то и дело, что этих картинок нет в ПУ (в категориях). А на сайте просто пустое окошечко размером со стандартную картинку  :-\
21 Января 2013, 15:24:30
Ответ #4
  • Новичок
  • *
  • Сообщений: 30
  • Репутация: +0/-0
  • Счастье внутри))
    • Просмотр профиля
Если речь о маленькой картинке, в catalog.tpl нужно удалить:

<a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}" class="img">
{if $subcategory.id_image}
<img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
{else}
<img src="{$img_cat_dir}default-medium_default.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
{/if}
</a>
Нет, я имею в виду не эту картинку, но, спасибо, Ваша информация тоже оказалась мне полезной  :)
21 Января 2013, 15:49:50
Ответ #5
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102467
  • Репутация: +34217/-0
    • Просмотр профиля
Откройте категорию для редактирования и сохраните без указания картинки.
Очистите кеш. Если не помогло, то можно попробывать восстановить картинки, которые вы удалили вручную из папки, и потом удалить картинки из админки.
Или в шаблоне
/themes/default/category.tplудалить вывод главной картинки категории
<!-- Category image -->
{if $category->id_image}
<div class="align_center">
<img src="{$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')}" alt="{$category->name|escape:'htmlall':'UTF-8'}" title="{$category->name|escape:'htmlall':'UTF-8'}" id="categoryImage" width="{$categorySize.width}" height="{$categorySize.height}" />
</div>
{/if}
Или скрыть блок с картинкой с помощью стилей.
21 Января 2013, 20:14:55
Ответ #6
  • Новичок
  • *
  • Сообщений: 30
  • Репутация: +0/-0
  • Счастье внутри))
    • Просмотр профиля
Виктор, благодарю за помощь, но все гораздо проще оказалось  :)
Я просто редактировала уже существующие категории с наличием картинки, а в тех, что создавала сама все в порядке.