Здравствуйте! Создаю ползунок диапозона цен для формы поиска на jQuery. Подскажите как получить минимальную цену и максимальную? Спасибо.
Здравствуйте! Создаю ползунок диапозона цен для формы поиска на jQuery. Подскажите как получить минимальную цену и максимальную? Спасибо.
По моему штатной возможности нет. Подтяните мин-макс цены из шаблона. На примере emulator.php шаблона AllOnpage выглядит так.
<?php ... class TemplateEmulator { ... protected function setSmartyPlugins ( & $cms ) { ... $cms->smarty->registerPlugin('function', 'price_minmax', array($this, 'price_minmax')); ... } ... public function price_minmax ( $params = null, & $smarty = null ) { $res = $this->cms->db->query('select min(`price`) as `min`, max(`price`) as `max`, 1 as `g` from `products_variants` group by `g`'); $data = $this->cms->db->result(); $this->cms->db->free_result($res); $smarty->assignByRef($params['var'], $data); return ''; } ... } ... ?>
После добавления своей php функции шаблона, вызовите эту функцию в коде tpl, перед выводом фильтра. Функция передаст в переменную $range мин-макс цену товаров.
... {price_minmax var=range} код вашего фильтра ползунок цена от {$range->min} до {$range->max} ...