2014-01-11 3 views
1

Я использовал EntityFieldQuery для сбора моих данных и печати на своей странице. После этого я решил добавить пейджер на все это. Почему-то я не понимаю, что пейджер не работал. Затем я попытался интегрировать это на своем локальном хосте на старой установке drupal 7.22, которую я имел. Поскольку у меня были те же названия полей, я был в порядке. К моему удивлению, я увидел, что мой код работает отлично. Я попытался установить последнюю версию drupal, чтобы увидеть, как она будет развиваться. Ничего не получилось.Drupal 7, EntityFieldQuery Pager не работает

Теперь на мой вопрос. Что может отличаться от моей старой установки drupal, которая может позволить пейджеру работать, а не заставлять ее работать с последней простой установкой 7.24?

Также я попытался реализации этого кода, чтобы проверить пейджера:

 

    $header = array(
     array('data' => 'Title',  'field' => 'title'), 
     array('data' => 'Date created', 'field' => 'created'), 
     array('data' => 'Type',   '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'); 

    print render($output); 

Все работает на моей старой установки, а не на последних из них ..

Помощь будет действительно оценено .. Спасибо

+0

Это не EntityFieldQuery. Вот как использовать этот класс: https://drupal.org/node/1343708 –

+0

Что вы подразумеваете под «Nothing works»? Вы получаете ошибку/исключение? Чистый результат? и т.д.? Кроме того, вы использовали одни и те же данные базы данных? –

+0

Да, извините, это не EFQ. В любом случае, я, наконец, сделал работу пейджера, установив домашнюю страницу в настройках drupal. – Alex

ответ

0

В любом случае, я, наконец, сделал работу пейджера, установив домашнюю страницу в настройках drupal.

Смежные вопросы