Не выводится пейджер

Главные вкладки

Аватар пользователя цщкв цщкв 27 октября 2012 в 1:19

Есть такой запрос:
$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');

Что делаю не так?

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 27 октября 2012 в 8:36

Из Вашего куска понятно что это не конечный код, а значит и неизвестных много, попробуйте как здесь

Еще можно попробовать отдельный каунтер на пайджер

...
$count_query = clone $query;
    $count_query->addExpression('COUNT(n.nid)');

    $query = $query->extend('PagerDefault');
    $query = $query->limit($limit);
    $query->setCountQuery($count_query);

...
См. comment.module

Аватар пользователя цщкв цщкв 27 октября 2012 в 9:20

"<a href="mailto:sas@drupal.org">sas@drupal.org</a>" wrote:
Из Вашего куска понятно что это не конечный код, а значит и неизвестных много

Это код в node.tpl.php. Данный кусок кода выдает конкретный результат, а пейджера нет.

За наводку спасибо, просто хотелось бы без "шаманства", так сказать стандартно