Поговорим о Pagination
Оригинальная статья от Lisa Wess из серии The Importance of Semantics
http://expressionengine.com/blog/entry/the_importance_of_semantics_pagination/
Как работает нумерация страниц. Все типы нумераций основываются на URL.
Возьмем за основу стандартный код
{exp:weblog:entries weblog="default_site" limit="10" disable="trackbacks"}
<h2>{title}</h2>
{body}
{/exp:weblog:entries}
Добавим нумерацию перед {/exp:weblog:entries}
{paginate}
<p>Page {current_page} of {total_pages} pages {pagination_links}</p>
{/paginate}
Теперь наш шаблон выглядит следующим образом
{exp:weblog:entries weblog="default_site" limit="10" disable="trackbacks"}
<h2>{title}</h2>
{body}
{paginate}
<p>Page {current_page} of {total_pages} pages {pagination_links}</p>
{/paginate}
{/exp:weblog:entries}
Теперь зайдем на страницу с нашим кодом.
_http://www.example.com/site/index/
Вы увидите нумерацию. Нажмите например на страницу с номером 2. Вы заметите, что limit=“10” - это количество показываемых записей, когда вы нажмете на ссылку, в URL у вас добавится P10. Это говорит ExpressionEngine показывать вторую страницу с 10 записями. Если вы нажмете на 1, получите P0 - первая страница с 10 первыми записями, нажмете на 3 - получите P20 - третья страница из 10 записей. Теперь если вы измените лимит например limit=“7”, то увидите, что в URL будет P7, P14 - тоесть интервал 7, вместо 10.
Здесь то, что говорит нам: P говорит ExpressionEngine что этот шаблон содержит много страниц. Номер который мы ставим в limit=Х, говорит ExpressionEngine точно сколько записей показывать.
Важно упомянуть здесь, что, когда вы используете dynamic=“off” - многостраничность не работает. Ссылки URL также будут генерироваться, но dynamic=“off” говорит ExpressionEngine игнорировать URL!
Нумерация, которая присутствует в шаблоне статьи немного отличается. Вместо нашего прежнего кода будет присутствовать код, который описан в документации Next/Prev Entry Linking.
Эти теги не должны быть связаны, они работают только на странице конкретной статьи. В этом случае, ExpressionEngine только смотрит где вы находитесь и определяет статьи до и после и создает ссылки автоматически, использую ссылку в URL.
Перевод не один-в-один, прошу быть снисходительными к ошибкам.
Комментарии
Ещё никто не оставлял комментариев, Вы будете первым.