Добрый день, вывожу пагинацию в чанке
[[Ditto? &tpl=`news-article` &dateSource = `pub_date` &dateFormat=`%d.%m.%Y` &paginate=`1` &display=`4` ]] <!-- 3 новостей на страницу Отображение //-->
<div class="pagination">
Страницы: [[dittoSplitPagination]][+previous+][+splitPages+]
</div>
Пагинация работает, но вот если одна страница то отображается Страница 1.
по деревенски. ищу ответ. и вот один нашел, но проделанное мне не помогло.
можно прям в дитто поставить проверку в самом файле
ditto.class.inc.php примерно 1135 cтрока:
if ($totalpages>1){
$modx->setPlaceholder($dittoID."next", $nextplaceholder);
$modx->setPlaceholder($dittoID."previous", $previousplaceholder);
$modx->setPlaceholder($dittoID."pages", $pages);
}
$modx->setPlaceholder($dittoID."splitter", $split);
$modx->setPlaceholder($dittoID."start", $start +1);
$modx->setPlaceholder($dittoID."urlStart", $start);
$modx->setPlaceholder($dittoID."stop", $limiter);
$modx->setPlaceholder($dittoID."total", $total);
$modx->setPlaceholder($dittoID."perPage", $summarize);
$modx->setPlaceholder($dittoID."totalPages", $totalpages);
$modx->setPlaceholder($dittoID."ditto_pagination_set", true);
Еще видел ответ с phx, но он у меня тоже не сработал. Вроде как его надо устанавливать.
Павел Романов 06.02.2015 09:43 #
Проверка на общее кол-во страниц. Если больше 1, то выводить, если нет, то нет )