daramal Опубликовано 2 апреля, 2016 Жалоба Поделиться Опубликовано 2 апреля, 2016 Друзья, такой вопрос возник. Чет поиск не помог. Нужно вывести в поле поиска общее количество активных товаров из всего каталога. Подскажите, пожалуйста, где править. Быть может, кто реализовал такое. Спасибо большое! Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 2 апреля, 2016 Жалоба Поделиться Опубликовано 2 апреля, 2016 (изменено) $count_products = $this->products->count_products( array('visible'=>1) ); что тут реализовывать Изменено 2 апреля, 2016 пользователем mishanya Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 2 апреля, 2016 Автор Жалоба Поделиться Опубликовано 2 апреля, 2016 (изменено) $count_products = $this->products->count_products( array('visible'=>1) ); что тут реализовыватьСпасибо за ответ.а вот, как можно сюда поставить? там где "Поиск в каталоге" <form class="col-xs-24 col-md-8 form-inline searchForm" name="search" action="products" id="search"> <div class="input-group"> <input type="text" class="form-control input_search" name="keyword" value="{$keyword|escape}" placeholder="Поиск в каталоге"> <div class="input-group-btn"> <button type="submit" class="btn btn-primary"><i class="i-search"></i></button> </div> </div> </form> Изменено 2 апреля, 2016 пользователем DarAmal Цитата Ссылка на сообщение Поделиться на другие сайты
Решение mishanya Опубликовано 2 апреля, 2016 Решение Жалоба Поделиться Опубликовано 2 апреля, 2016 в IndexView.php $count_products = $this->products->count_products( array('visible'=>1) ); $this->design->assign('count_catalog', $count_products); и потом используйте {$count_catalog} где хотите Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 2 апреля, 2016 Автор Жалоба Поделиться Опубликовано 2 апреля, 2016 в IndexView.php $count_products = $this->products->count_products( array('visible'=>1) ); $this->design->assign('count_catalog', $count_products); и потом используйте {$count_catalog} где хотитеСпасибо огромное! Все отлично работает! Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 2 апреля, 2016 Жалоба Поделиться Опубликовано 2 апреля, 2016 Если Вы это хотите выводить только при поиске, то и подсчет надо бы делать только при поиске.А сейчас у Вас на всех остальных страницах крутится лишний запрос к БД... Цитата Ссылка на сообщение Поделиться на другие сайты
mukszwei Опубликовано 5 июля, 2016 Жалоба Поделиться Опубликовано 5 июля, 2016 (изменено) в IndexView.php $count_products = $this->products->count_products( array('visible'=>1) ); $this->design->assign('count_catalog', $count_products); и потом используйте {$count_catalog} где хотите Спасибо за решение.Возможен быстрый правка? Нужно выводить количество активных товаров для каждой категории. Симпла 2.3.6 Изменено 5 июля, 2016 пользователем mukszwei Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 5 июля, 2016 Жалоба Поделиться Опубликовано 5 июля, 2016 Возможен быстрый правка? Нужно выводить количество активных товаров для каждой категории.В стандартном api/Categories.php есть (закомментированный) подсчет количества товаров для категорий. Но имеется даже два больших недостатка: - нагружает базу, - не всегда считает правильно. http://simpla-tuning.com/podschet-tovarov-v-kategoriyah Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.