xipro Опубликовано 14 октября, 2013 Жалоба Поделиться Опубликовано 14 октября, 2013 В админке есть подсчет товаров по категориям и подкатегориям. Отвечает за это как я понимаю: {if $products_count} {if $category->name || $brand->name} <h1>{$category->name} {$brand->name} ({$products_count} {$products_count|plural:'товар':'товаров':'товара'})</h1> {elseif $keyword} <h1>{$products_count|plural:'Найден':'Найдено':'Найдено'} {$products_count} {$products_count|plural:'товар':'товаров':'товара'}</h1> {else} <h1>{$products_count} {$products_count|plural:'товар':'товаров':'товара'}</h1> {/if} {else} <h1>Нет товаров</h1> {/if} Вопрос, как вытащить его на сайт? Чтобы когда заходишь в категорию было: Подкатегория 1 (3 товара)Подкатегория 2 (5 товаров)и т.д. Цитата Ссылка на сообщение Поделиться на другие сайты
xipro Опубликовано 16 октября, 2013 Автор Жалоба Поделиться Опубликовано 16 октября, 2013 Покопавшись на форуме нашел http://forum.simplacms.ru/topic/2303-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2-%D0%B2-%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8/: Попробуйте такой вариант http://pastebin.com/kSc2mfU2Изменения в файле /api/Categories.php в двух строках: // Выбираем все категории$query = $this->db->placehold("SELECT c.id, c.parent_id, c.name, c.description, c.url, c.meta_title, c.meta_keywords, c.meta_description, c.image, c.visible, c.position, COUNT(p.id) as products_countFROM __categories c LEFT JOIN __products_categories pc ON pc.category_id=c.id LEFT JOIN __products p ON p.id=pc.product_id AND p.visible GROUP BY c.id ORDER BY parent_id, position");// Добавляем количество товаров к родительской категории, если текущая видима if(isset($pointers[$pointers[$id]->parent_id]) && $pointers[$id]->visible) $pointers[$pointers[$id]->parent_id]->products_count += $pointers[$id]->products_count;После этого в шаблоне доступна переменная {$c->products_count}И дальше просто в шаблоне вставляем {$c->products_count} куда надо)) Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.