Есть такой запрос:
$file_id = db_select('file_usage', 'fu');
$file_id->innerJoin('file_managed', 'fm', 'fu.fid = fm.fid');
$file_id->fields('fm', array('uri'));
$file_id->condition('fu.id', $nid );
$file_id = $file_id->extend('PagerDefault');
$file_id = $file_id->limit(2);
$result=$file_id->execute()->fetchAll();
С запросом все хорошо, выводит как надо, только пейджер не выводится.
Вывожу так:
foreach ($result as $file) {
echo $file->uri;
}
echo theme('pager');
Что делаю не так?
Комментарии
Из Вашего куска понятно что это не конечный код, а значит и неизвестных много, попробуйте как здесь
Еще можно попробовать отдельный каунтер на пайджер
$count_query = clone $query;
$count_query->addExpression('COUNT(n.nid)');
$query = $query->extend('PagerDefault');
$query = $query->limit($limit);
$query->setCountQuery($count_query);
...
См. comment.module
Это код в node.tpl.php. Данный кусок кода выдает конкретный результат, а пейджера нет.
За наводку спасибо, просто хотелось бы без "шаманства", так сказать стандартно
Решено, вот так работает:
print theme('pager', array('element' => $id));
Чистый core это, никакого shamanism