#1 2020-04-19 16:48:25

SEO Women Power
Администратор
Здесь с 2020-02-15
Сообщений: 0
Windows 7Chrome 79.0

etc_pagination - пагинация страниц

Базируется на плагине ob1_pagination.

Для начала работы с плагином необходимо узнать общее количество страниц. Это часто самая сложная часть, но тег <txp:etc_numpages /> облегчает задачу, поскольку имеет те же атрибуты, что и <txp:article_custom />.

Код

<txp:variable name="numPages" value='<txp:etc_numpages category="tips" pageby="3" />' />

вернет количество опубликованных статей из категории «tips», разбитое по 3 статьи.

Полученное число следует передать тегу etc_pagination, позволяющему создать любо тип навигации

<txp:etc_pagination pages='<txp:variable name="numPages" />' pgcounter="page"
	range="3" link="Page {*}" prev="Prev" next="Next" break=" | " />

<txp:etc_pagination pages='<txp:variable name="numPages" />' pgcounter="page" range="0">
	You are on the page {*} out of {pages}. Showing articles <txp:etc_offset pgcounter="page" pageby="3" type="start" /> to <txp:etc_offset pgcounter="page" pageby="3" type="end" />.
</txp:etc_pagination>

Панель навигации готова, но нам все еще нужно отобразить записи, соответствующие параметру page . Обычно это делается путем установки limitи offset атрибутов тегов txp:

<txp:article_custom category="tips" sort="Title" form="article_listing"
	limit="3" offset='<txp:etc_offset pgcounter="page" pageby="3" />' />

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] CCBot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.014 сек, 10 запросов выполнено - Использовано памяти: 578.2 Кбайт (Пик: 621.91 Кбайт) ]