1-09-2012, 10:50 Посмотрели: 3455 Добавил: bebeka

Постраничный вывод данных с базы данных в Drupal

Почти всегда требуется разбить вывод из базы данных на несколько страниц, чтобы уменьшить нагрузку на базу данных и вообще нагрузку на сервер. В Drupal 7 запросы к базе данных организованы не так как в Drupal 6, в новой версии используется ООП, и составлять запрос гораздо проще и быстрее. Но что же делать, если не включается компьютер, а работать то надо. Подробнее об этом можно узнать на сайте it-notes.info. Но вернемся к теме нашей статьи!

Для того чтобы сделать постраничный вывод результатов, нужно просто добавить параметр к запросу и сделать вывод страниц.

Допустим у нас будет запрос:

$nodes = db_select(‘node’, ‘n’)->extend(‘PagerDefault’);


Дальше могут быть разные условия для вывода и все такое, но основным параметром для постраничной навигации является ->extend(‘PagerDefault’). Теперь наши данные поделены на страницы, но чтобы пользователь мог осуществлять переход по страницам, их нужно вывести на экран, для это используем:

$pages = theme(‘pager’);
print $pages;


Приобрести фитинги PRO AQUA Воронеж можно прямо на сайте СантехЦентра!
Рубрика записи: Рецепты Drupal

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Юзер панель
Я тебя не знаю!
Зарегистрируйся, либо

войди под своим логином!

Fuck, я забыл свой пароль!

Восстановить данные =0
Новое на сайте
Известная социальная сеть Instagram приступила к тестированию новой...
Недавно, в приложения для Android и iOS социальной сети Twitter была...
Недавно, в Google "Мой бизнес" разработчики добавили новейший способ, как...
Недавно стало известно о том, что соцсеть Facebook по упоминанию в русских...
Недавно, представитель корпорации Google, Джон Мюллер (John Mueller)...
Голосуем

Ваша любимая CMS?


DataLife Engine
WordPress
Joomla
Drupal
LiveStreet
UCOZ
Самопис
Php+Includ
Статика