Перейти к содержанию
Официальный форум поддержки Simpla

Отображение картинок категорий в категории


Рекомендуемые сообщения

Кратко говоря: нужно при заходе в какую-то категорию отображать вложенные категории в блоке контента как "фото + название"

Плохо: http://machineq.com/catalog/Hot (все в кучу, не явно ничего)
Великолепно: http://www.kobor.ru/teplovoe-oborudovanie.html (чисто и комфортно)

Подскажите пожалуйста решение.

Ссылка на сообщение
Поделиться на другие сайты
  • 4 недели спустя...

Примерно код такой:
{foreach name=ngh from=$category->subcategories item=c}


{if $smarty.foreach.ngh.iteration%2 == 0}


{/if}
{/foreach}
Естественно, это без учета верстки, зато работает)) http://simpla.karnizmarket.kh.ua/catalog/usb-gadgets
За чисто символическую плату привяжу к дизайну и настрою
Аська та же, или мыло kos1976@bk.ru
Ссылка на сообщение
Поделиться на другие сайты

в симпле у категории же есть понятие картинка для нее. Нет никаких проблем переделать шаблон так, чтобы в теле страницы в $content выводились названия подкатегорий выбранного раздела, и ниже картинка самой этой подкатегории. Это же просто.

Только надо будет сделать картинки для ВСЕХ разделов. одного размера и оформления. чтобы вид был нормальный. нажимаешь на картинку и переходишь в выбранную категорию.
PS: пока писал текст, ответили уже :)

## to Kosjak76
я не понял про simpla.karnizmarket, который ты указал :)) www.digital.ru тоже ты делал и он работает на симпле? или ты дизайн с www.digital.ru просто поставил себе на http://simpla.karnizmarket.kh.ua ? :)))

Ссылка на сообщение
Поделиться на другие сайты

Это не пример работы, это просто рабочий хост...
Сегодня там висит один шаблон, завтра будет другой, что закажут :)))
Я туда просто код этот повесил и показал, что он работает.

Ссылка на сообщение
Поделиться на другие сайты

Спасибо! Рождается попутный вопрос: как НЕ отображать товары в категории категория содержит подкатегории?

Буду мегапризнателен!

Ссылка на сообщение
Поделиться на другие сайты

Ну, это совсем просто)))
{if $category->subcategories}
Код вывода картинок подкатегорий
{else}
Код вывода товаров(из стандартного шаблона)
{/if}

Ссылка на сообщение
Поделиться на другие сайты

#Kosjak76

А если вот ты выбрал категорию, скажем "1.0".
а) Внутри нее есть категории "1.1","1.2".
б) товары есть явно присвоенные и "1.0" и "1.1" и "1.2" разделам.

Вопрос: при твоем решении при открытии категории "1.0", покажутся её товары? или скроются в космосе и их никто и никогда не увидит? ;)

в общем такой вариант подойдет, только если админ будет соблюдать правило: если открытая категория содержит подразделы, то ЭТОЙ категории не должны присваиваться товары. Иначе они не покажутся на странице.

----можно сделать так---->
в файле storefront.class.php у комментария "// Выбираем из базы товары" (примерно 175 строка)
Нужно заменить $category->subcats_ids на (array)$category->category_id

должно получится:
$products = $this->get_products(null, (array)$category->category_id, isset($brand->brand_id)?$brand->brand_id:null, $start_item, $filter);

тогда при открытии раздела будут выбираться товары ТОЛЬКО открытого раздела, без товаров из подчиненных разделов

Ссылка на сообщение
Поделиться на другие сайты

Согласен, просто в приведенном в первом посте примере реализовано именно так, без товаров в категории с субкатегориями))
И к тому же вопрос был именно о том, как НЕ показывать товары...

Ссылка на сообщение
Поделиться на другие сайты
  • 2 месяца спустя...

Тогда ещё нужно убрать чуть ниже количество страниц.

// Вычисляем количество страниц

$products_count = $this->count_products(null, $category->subcats_ids, isset($brand->brand_id)?$brand->brand_id:null, $start_item, $filter); - убираем
это ставим:
$products_count = $this->count_products(null, (array)$category->category_id, isset($brand->brand_id)?$brand->brand_id:null, $start_item, $filter);

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

Это тоже можно сделать, не трогая движок)))
{if !$category->subcategories}

............................

{/if}
Как же все любят в движок залезть...

Ссылка на сообщение
Поделиться на другие сайты
  • 4 месяца спустя...

А как добавить условие для одной, определенной категории. Т.е. нужно вывести все как обычно, но только для категории с ИД 999 нужно выводить подкатегории с картинками и в блоке

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...