Drupal 7,EntityFieldQuery寻呼机不起作用

时间:2014-01-11 15:49:05

标签: php drupal drupal-7 pager

我使用EntityFieldQuery来收集我的数据并将其打印在我的页面上。之后,我决定在其中添加一个寻呼机。不知何故,我不明白寻呼机没有工作。然后我尝试将这个集成在我的本地主机上,安装了一个旧的drupal 7.22。由于我有相同的字段名称,我还可以。令我惊讶的是,我看到我的代码工作正常。我尝试安装最近的drupal版本,看看它会如何发展。没有任何效果。

现在我的实际问题。我的旧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);

一切都在我的旧装置上工作,而不是最近的装置..

非常感谢帮助..谢谢

1 个答案:

答案 0 :(得分:0)

无论如何,我终于通过在drupal的设置中设置主页来使寻呼机工作。