【发布时间】:2018-08-10 13:43:47
【问题描述】:
我正在尝试从 drupal 获取 certian 类型的所有节点。 我尝试了很多方法来实现这一点,但可能由于我缺乏 Drupal 自定义模块编程经验,我无法实现我的愿望。 我在网上找到的最接近的方法是:
$nids = \Drupal::entityQuery('node')->condition('type','news')->execute();
$nodes = \Drupal\node\Entity\Node::loadMultiple($nids);
- 第一行返回一个id的对象
- 第二行返回那些 id 的节点
这看起来简单直接。但是,这是输出!
{
"59": {
"in_preview": null
},
"61": {
"in_preview": null
}
}
有人可以帮忙吗,有什么问题吗?这是正确的方法吗?
我想获取节点然后搜索它们中的每一个(我正在制作某种搜索引擎),所以我期待某种对象,然后我可以从中提取标题、正文……等。这是正确的方法吗?
【问题讨论】:
标签: php drupal-modules drupal-8