Практически вывод одной единицы контента( с разбивками на сегменты выполнен правильно).
Вы согласны что данные разбиваемые фильтром — это одна запись полного контента в базе данных.
Согласны!?
Давайте анализировать.
// Выполняем фильтры
$article['content'] = cmsCore::processFilters($article['content']);
// Разбивка статей на страницы
if(!empty($GLOBALS['pt'])){ foreach($GLOBALS['pt'] as $num=>$page_title){
$pt_pages[$num]['title'] = $page_title;
$pt_pages[$num]['url'] = $model->getArticleURL(null, $article['seolink'], $num+1);
}
}
Функции модели.
/**
* Возвращает урл статьи
* параметр $menuid устаревший, оставлен для совместимости
* @return str
*/
public static function getArticleURL($menuid, $seolink, $page=1){
$page_section = '/page-'.$page;
} else {
$page_section = '';
}
$url = '/'.$seolink.$page_section.'.html';
return $url;
}
В итоге, одна запись, разбитая пагинатогом на фрагменты.По факту системы.
Что ВЫ предлагаете?
1-разбить одну страницу на фрагменты и перелинковать на главной теме?
2-вы желаете с одной страницы, переходить по ссылка на другие?
Принцип перелинковки страниц никто не отменял.