【发布时间】:2014-01-30 14:34:10
【问题描述】:
我使用 EntityFieldQuery 来收集我的数据并将其打印在我的页面上。在那之后,我决定添加一个寻呼机。不知何故,我不明白寻呼机没有工作。然后我尝试在我的本地主机上将它集成到我拥有的旧的 drupal 7.22 安装中。因为我有相同的字段名称,所以我没问题。令我惊讶的是,我发现我的代码运行良好。我尝试安装最近的 drupal 版本,看看效果如何。没有任何效果。
现在我的实际问题。我的较旧的 drupal 安装可能有什么不同,它可以让寻呼机工作,而不是让它在最近的 7.24 全新安装上工作?
我还尝试实现此代码来测试寻呼机:
$标头=数组( 数组('数据' => '标题','字段' => '标题'), array('data' => '创建日期', 'field' => 'created'), 数组('数据' => '类型','字段' => '类型'), ); $nodes = db_select('node', 'n') ->fields('n', array('title', 'created', 'type')) ->扩展('PagerDefault') ->限制(10) -> 扩展('表格排序') ->orderByHeader($header) ->执行(); $rows = 数组(); foreach ($nodes 作为 $node) { $行[] = 数组( check_plain($node->title), format_date($node->created), $节点->类型 ); } $output = theme('table', array('header' => $header, 'rows' => $rows)); $output .= theme('pager'); 打印渲染($输出);一切都在我的旧安装上运行,而不是在最近的安装上运行..
非常感谢您的帮助.. 谢谢
【问题讨论】:
-
这不是 EntityFieldQuery。下面是如何使用这个类:drupal.org/node/1343708
-
“没有任何效果”是什么意思?你得到一个错误/异常?结果空白?等等。?另外,您是否使用了完全相同的数据库数据?
-
是的,很抱歉这不是 EFQ。无论如何,我终于通过在 drupal 的设置中设置主页来使寻呼机工作。