База знаний
Поиск по категориям базы знаний
Все .htaccess 1C Bytehand CommerceML IIS nginx show_block SMS Sphinx Артикул Доступность Кастомизация Кастомизация админки Корзина Купить в один клик Магазин Меню Модуль МойСклад Мультиязычность Наличие товара Объявления Пагинация Пароль Перенос сайта Поиск Поиск по объявлениям Пользователи Права на файлы Сжатие CSS-файлов Скидка Создание товара Сортировка Статьи Счетчик Тема Установка Файловый архив Фильтр Шаблон Шаблон письма Шаблонный тег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),