Использование theme_pager для вывода массива

Главные вкладки

Аватар пользователя kostya2 kostya2 12 декабря 2012 в 12:58

Дело в следующем потребовалось вывести некоторые ноды посредством запроса из модуля, после некоторых раздумий дабы не наполнять модуль всякой ерундой т.е. тегами, было принято решение сделать вывод с помощью динамического шаблона, с помощью своей функции темизации передаю в шаблон только небольшой массив с несколькими полями нод, пусть это будут заголовки для примера. Нужно прямо в шаблоне организовать вывод массива с пагинацией вот сниппет
$number = 0;
foreach ($middle as $row) {
$middlecontent .= '

' . $row['title'] . '

';
$number++;
}
$middlecontent .= theme('pager');
pager_default_initialize(количество элементов массива, количество элементов на странице);
print $middlecontent;
Но вывод происходит без пейджера, пробовал различные варианты, ничего не фурычит кэш очищал, в нете искал, только невнятные разъяснения, почему это не работает, а как сделать нет. На зарубежных тоже искал, возможно, у них и есть решение, но я его не нашел. Решение нужно для Drupal 7

Комментарии

Аватар пользователя kostya2 kostya2 12 декабря 2012 в 16:35

После некоторых исследований стало ясно, что не был дожат принцип, в шаблоне не нужно вызывать theme_pager, он уже должен быть готов и темезирован и передан в качестве параметра, просто нужно было темизировать еще каждую строку отдельно)