xsacha
Только чтение
- Сообщения
- 1,262
- Реакции
- 1,385
- Баллы
- 11,350
Подскажите как сделать рабочий вариант, бьюсь уже второй день, вроде не сложно но не получается вывести ее в шаблон, делаю так:
Соответственно делаю пункт в настройках с названием (thingsPerPage) указываю там значение 2 записей всего 3.
В модели пишут так:
В шаблоне вывожу так:
Пагинация не появляется в шаблоне хотя запросы проходят и выводят общие количество записей и ограниченное лимитом. Что я упустил
PHP:
$thingsPerPage = XenForo_Application::get('options')->thingsPerPage;
$page = max(1, $this->_input->filterSingle('page', XenForo_Input::UINT));
$things = $this->_getIceShopProductModel()->getThings(array('perPage' => $thingsPerPage, 'page' => $page));
$totalThings = $this->_getIceShopProductModel()->getThingsCount();
В модели пишут так:
PHP:
public function getThingsCount()
{
return $this->_getDb()->fetchOne('
SELECT COUNT(*)
FROM xf_ice_shop_products');
}
public function getThings(array $fetchOptions)
{
$limitOptions = $this->prepareLimitFetchOptions($fetchOptions);
return $this->_getDb()->fetchAll($this->limitQueryResults('
SELECT *
FROM xf_ice_shop_products
ORDER BY product_id DESC
', $limitOptions['limit'], $limitOptions['offset']
));
}
PHP:
<xen:pagenav link="things" page="{$page}" perpage="{$thingsPerPage}" total="{$totalThings}" />
Пагинация не появляется в шаблоне хотя запросы проходят и выводят общие количество записей и ограниченное лимитом. Что я упустил
У Вас недостаточно прав для просмотра ссылок.
Вход или Регистрация
.Вложения
Последнее редактирование: