Создание html таблицы с сортировкой и пагинацией в Drupal 7
Пример вывода списка нод по 10 штук на страницу, с возможностью сортировки по заголовку, дате и типу ноды:
$header = array(
array('data' => 'Заголовок', 'field' => 'title'),
array('data' => 'Дата создания', 'field' => 'created'),
array('data' => 'Тип', 'field' => 'type'),
);
$nodes = db_select('node', 'n')
->fields('n', array('title', 'created', 'type'))
->extend('PagerDefault')
->limit(10)
->extend('TableSort')
->orderByHeader($header)
->execute();
$rows = array();
foreach ($nodes as $node) {
$rows[] = array(
check_plain($node->title),
format_date($node->created),
$node->type
);
}
$output = theme('table', array('header' => $header, 'rows' => $rows));
$output .= theme('pager');
Написанное актуально для
Drupal 7
Комментарии:
Нету комментариев для вывода...