Как разбить ноду на несколько страниц?
Прислано: galserg
ср, 05/03/2008 - 10:46
Собственно сабж. Есть нода на 50 страниц текста. Хотелось бы чтобы она автоматически разбивалась на страницы. Какой модуль посоветуете?
- galserg's blog
- Для комментирования войдите или зарегистрируйтесь
http://drupal.org/project/paging подойдёт?
правда, там нужно вставлять псевдотэг перевода страницы, если не ошибаюсь.
- Для комментирования войдите или зарегистрируйтесь
http://drupal.org/project/paging
- Для комментирования войдите или зарегистрируйтесь
Есть патч который автоматом разбивает страницы http://www.drupal.ru/node/6778
- Для комментирования войдите или зарегистрируйтесь
А как это сделать в drupal6?
- Для комментирования войдите или зарегистрируйтесь
если нет модуля то можно использовать замечательную функцию
<?php
pager_query($query, $limit = 10, $element = 0, $count_query = NULL)
?>- Для комментирования войдите или зарегистрируйтесь
player, где эту функцию можно использовать?
- Для комментирования войдите или зарегистрируйтесь
yola где угодно. Она разбивает результат запроса на части.
- Для комментирования войдите или зарегистрируйтесь
Ее в текст чтоли надо вставлять? Объясните нубу друпала.
- Для комментирования войдите или зарегистрируйтесь
в код php
- Для комментирования войдите или зарегистрируйтесь
хм что то у меня не выходит :( видимо я не в то место код вставляю. Например если ставлю сразу после
<?php, то сайт ругается
Parse error: syntax error, unexpected T_REQUIRE_ONCE in /opt/lampp/htdocs/drupal/index.php on line 13?>- Для комментирования войдите или зарегистрируйтесь
ужас! без дополнительных плагинов разбить статью на 2 части нельзя!
- Для комментирования войдите или зарегистрируйтесь
а реально разбить на алфавит?
- Для комментирования войдите или зарегистрируйтесь
http://drupal.org/project/pagination
- Для комментирования войдите или зарегистрируйтесь
Скажите, а в Drupal 7 что можно придумать для разбиения на страницы? Проблема в том, что Paging только максимум для 6-ой версии.
- Для комментирования войдите или зарегистрируйтесь
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($sql, 10);
// собираем данные для таблицы из результата запроса
$rows = array();
while($row = db_fetch_object($result)){
$rows[] = array(
$row->title,
$row->type
);
}
// выводим таблицу
echo theme('table', $header, $rows);
// выводим постраничную навигацию
echo theme('pager');
?>- Для комментирования войдите или зарегистрируйтесь








Комментарии