База знаний

18.02.2015

Проблема

Как в списке товаров добавить количество товаров на странице?

Пример:

Показывать по: 30 60 100

Решение

Нужно в файле modules/paginator/paginator.inc.php строку 205:

$this->nastr = $this->diafan->configmodules("nastr");

заменить на:

if(! empty($_GET["nastr"]))
{
    
$this->nastr = $this->diafan->filter($_GET, "int", "nastr");
    
$this->get_nav .= ($this->get_nav ? '&' : '?').'nastr='.$this->nastr;
}
else
{
    
$this->nastr = $this->diafan->configmodules("nastr");
}

И затем в шаблоне можно создавать ссылки вида:

<a href="?nastr=20">20</a>

В метке кэша (в функции list_() в файле shop.model.php) добавьте

"nastr" => (! empty($_GET["nastr"]) ? $_GET["nastr"] : 0),