Вывод обычного массива постранично (с пейджером)

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

Аватар пользователя kostya2 kostya2 24 февраля 2013 в 17:36

Казалось бы обычное дело вывести массив постранично, просто массив без всяких запросов к базе данных. Казалось бы простое дело, но только не в Drupal 7. К примеру есть массив a[1,2,3,4,5,6,7,8, ...] просто вывести по два элемент сначала 1,2 а внизу пейджер кликаешь на вторую страницу там 3,4. Хоть сам пиши этот вывод с нуля. Вот есть статья, но я пробовал делать по ней результат нулевой
http://www.victheme.com/blog/drupal-7-creating-pagination-renderable-arrays
Больше информации хоть какой-то я не нашел.

Комментарии

Аватар пользователя pr0g pr0g 16 июня 2013 в 0:26

Решение:
https://api.drupal.org/api/drupal/includes!pager.inc/function/pager_defa...

«// $list is the list of items you are paging through
$list = array ('Cat','Dog','Mouse','Horse','Pony','Winged mongoose');
$per_page = 2;

// Initialise the pager
$current_page = pager_default_initialize(count($list), $per_page);

// Split your list into page sized chunks
$chunks = array_chunk($list,$per_page, TRUE);

// Show the pager
print theme('pager', array('quantity',count($list)));

// Show the appropriate items from the list
print theme('item_list', array(
'items' => $chunks[$current_page],
));»