Возвращаясь к напечатанному. Всё-таки столкнулся с непонятным

Есть блок контента и пейджеры вверху и внизу.
Вот как это прописано в DS:
...
mainContent
mainTopPager
mainBottomPager
...
Вот как это прописано в TS setup:
Код:
lib.mainContent = USER_INT
lib.mainContent {
userFunc = user_view->mainContent
}
// пейджеры нужны только на определённых страницах
[PIDinRootline = {$PAGE_ID1}] [PIDinRootline = {$PAGE_ID2}] ...
lib.mainTopPager = USER_INT
lib.mainTopPager {
userFunc = user_view->mainPager
}
lib.mainBottomPager = USER_INT
lib.mainBottomPager {
userFunc = user_view->mainPager
}
[GLOBAL]
При выводе debug() отладки для TV получаем:
tx_templavoila_pi1->processdatavalues: field_maincontent
tx_templavoila_pi1->processdatavalues: field_maintoppager
tx_templavoila_pi1->processdatavalues: field_mainbottompager
Но если вставить отладочные эхи в оба метода, то получается, что mainPager отрабатывает раньше, чем mainContent.
Кто-нибудь сталкивался с таким?
Мне важно, чтобы mainContent отрабатывался раньше mainPager.
Ещё вопрос можно ли второму, нижнему пейджеру, передать контент ($content) из первого, верхнего с помощью TS?
Сейчас там тупо через PHP static свойство...
Заранее благодарю за любую помощь!