Инструкция: мультистраничные статьи в Cotonti Мультистраничные статьи нужны, чтобы длинные тексты было проще читать и структурировать. Они позволяют разбивать материал на несколько страниц, каждая из которых получает свой заголовок и отдельный URL. Это удобно для посетителей, повышает SEO, ускоряет загрузку страниц и делает статьи более профессиональными. Такой подход помогает пользователям быстро находить нужную информацию и комфортно её воспринимать, а владельцу сайта — лучше организовать контент.
демонстрация многостраничной статьи с пагинацией
и вот скриншот (теги серым пример структуры ей и следуем) текст меняйте как угодно
1. Основной принцип В Cotonti одна статья может автоматически разбиваться на несколько страниц с помощью специальных тегов внутри текста.
Используются два служебных тега:
{[}newpage{]}
и
{[}title{]}Название страницы{[}/title{]}
нужно в {[}имятега{]} убрать обрамление квадратной скобки со сторон фигурными. смотрите скриншот как должно быть
2. Разделение статьи на страницы Чтобы разбить статью на несколько страниц, вставьте тег:
{[}newpage{]}
Пример:
Это текст первой страницы статьи. {[}newpage{]} Это текст второй страницы. {[}newpage{]} Это текст третьей страницы.
После публикации Cotonti автоматически:
разобьёт текст на вкладки создаст навигацию между страницами добавит параметр pg в URL Пример URL:
/page?c=articles&id=15 /page?c=articles&id=15&pg=1 /page?c=articles&id=15&pg=2
3. Название каждой страницы Если не указать название, система создаёт автоматически:
Страница 1 Страница 2 Страница 3
Но можно задать свои заголовки.
Пример {[}title{]}Введение{[}/title{]} Это текст первой страницы. {[}newpage{]} {[}title{]}Настройка системы{[}/title{]} Описание настройки. {[}newpage{]} {[}title{]}Заключение{[}/title{]} Итоги статьи.
4. Что происходит внутри системы В коде страницы используется:
$pag{[}'page_tabs'{]} = explode('{[}newpage{]}', $t->vars{[}'PAGE_TEXT'{]}, 99);
Это означает:
текст статьи делится по {[}newpage{]} каждая часть становится отдельной страницей количество страниц: $pag{[}'page_totaltabs'{]}
5. Навигация страниц Cotonti автоматически создаёт:
PAGE_MULTI_TABNAV
Это стандартная навигация:
1 2 3 4
Также доступны переменные шаблона:
Переменная Назначение PAGE_MULTI_TABNAVнавигация PAGE_MULTI_CURTABтекущая страница PAGE_MULTI_MAXTABвсего страниц PAGE_MULTI_TABTITLESсписок заголовков
6. Пример полной статьи {[}title{]}Что такое Cotonti{[}/title{]} Cotonti — это CMS и CMF система. {[}newpage{]} {[}title{]}Установка Cotonti{[}/title{]} 1. Скачать архив 2. Распаковать 3. Настроить базу данных {[}newpage{]} {[}title{]}Заключение{[}/title{]} Теперь вы знаете основы Cotonti.
7. Как работает {[}more{]} Отдельный тег:
{[}more{]}
или
<!--more-->
используется для превью статьи , а не для страниц.
Функция:
cot_cut_more()
обрезает текст на списке статей.
8. Ограничения По умолчанию:
explode('{[}newpage{]}', ..., 99)
Максимум:
98 страниц в статье
9. SEO особенность Каждая страница статьи имеет собственный URL:
?pg=0 ?pg=1 ?pg=2
Canonical формируется автоматически:
Cot::$out{[}'canonical_uri'{]}
10. Полезный совет Лучше разбивать статьи:
2000-3000 слов на страницу 5–10 страниц максимум Это улучшает:
SEO время загрузки удобство чтения