Тематическая функция в Друпале 6 - PullRequest
0 голосов
/ 08 октября 2010

Я использую Drupal 6.x.На моей странице у меня есть следующий код, который печатает таблицу с постраничной загрузкой.

$headers = array(array('data' => t('Node ID'),'field' => 'nid','sort'=>'asc' ),
        array('data' => t('Title'),'field' => 'title'),
      );


print theme('pager_table','SELECT nid,title FROM {node_revisions}', 5, $headers );

Есть ли способ передать строки таблицы в виде массива в функцию theme?

1 Ответ

1 голос
/ 08 октября 2010

Я не знаю theme_pager_table, это не часть ядра Drupal. Что вы можете сделать, это обернуть ваш sql в pager_query(), затем вы можете просмотреть результаты и создать строки таблицы, как обычно. pager_query() будет обрабатывать добавление LIMIT и OFFSET в запросе.

При этом вы можете использовать обычный theme_table и просто добавить пейджер с помощью theme_pager. (Не забудьте использовать theme, функцию-обертку вместо прямого вызова функций темы)

...