Как разбить ноду на несколько страниц?

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

Аватар пользователя galserg galserg 5 марта 2008 в 13:46

Собственно сабж. Есть нода на 50 страниц текста. Хотелось бы чтобы она автоматически разбивалась на страницы. Какой модуль посоветуете?

Комментарии

Аватар пользователя player player 19 марта 2008 в 14:59

если нет модуля то можно использовать замечательную функцию
<?php
pager_query($query, $limit = 10, $element = 0, $count_query = NULL)
?>

Аватар пользователя CCM_SNIPER CCM_SNIPER 9 мая 2008 в 18:45

хм что то у меня не выходит Sad видимо я не в то место код вставляю. Например если ставлю сразу после <?php, то сайт ругается
Parse error: syntax error, unexpected T_REQUIRE_ONCE in /opt/lampp/htdocs/drupal/index.php on line 13

Аватар пользователя DamianStudio DamianStudio 28 июля 2011 в 21:44

Скажите, а в Drupal 7 что можно придумать для разбиения на страницы? Проблема в том, что Paging только максимум для 6-ой версии.

Аватар пользователя potss potss 26 сентября 2011 в 13:23

http://rmcreative.ru/blog/post/drupal-vyvod-dannykh-s-postranichnoy-razb...

Довольно типичная для Drupal задача, которая частенько ставит новичков в тупик.


<?php
// Пишем SQL без LIMIT. Не думаем о постраничной разбивке вообще.
$sql "select title, type from {node}";
 
// Заголовок таблицы
$header = array(
  
t('Заголовок'),
  
t('Тип')
);
 
// pager_query добавит в SQL LIMIT без нашего непосредственного участия
$result pager_query($sql10);
 
// собираем данные для таблицы из результата запроса
$rows = array();
while(
$row db_fetch_object($result)){
  
$rows[] = array(
    
$row->title,
    
$row->type
  
);
}
 
// выводим таблицу
echo theme('table'$header$rows);
// выводим постраничную навигацию
echo theme('pager');
?>