2014-09-05 1 views
0

Я пытаюсь создать пейджер в списке узлов. Вот фрагмент моего кода: `$ nodes = node_load_multiple ($ nids);Drupal 7 build pager

$current_page = pager_default_initialize(count($nodes), 12); 

$chunks = array_chunk($nodes,12, TRUE); 

$build['pager'] = array(
    '#theme' => 'pager', 
    '#quantity' => count($nodes), 
    '#weight' => 100 
);` 

Существует только небольшая проблема с этим: У меня есть много узлов и отображает (страница: 1 2 3 4 5 6 7 8 9 и т.д. до 150) То, что я actualy хочу пейджер, как это (Страница: 1 2 3 4 5 ...).

Таким образом, пейджер не должен отображать 150 цифр, но только 5 с «...» в конце, чтобы показать, что существует более 5 страниц.

Спасибо за ваши ответы

ответ

0

Вы можете переопределить theme_pager в файле шаблона. Или вы можете зарегистрировать свою тему с помощью hook_theme, создать функцию темы и передать новое название темы в массиве рендеринга, например '#theme' => 'my_pager',

+0

Чем вы за ваш ответ .. Я попробую таким образом .. – steph1301

0

Извините за ваше время. Я нахожу решение. Я пропустил «,», и поэтому он не отображал пейджер при добавлении «#quantity» в массив тем.