小编kha*_*led的帖子

以编程方式从 drupal 8 获取所有节点

我正在尝试从 drupal 获取某种类型的所有节点。我尝试了很多方法来实现这一目标,但也许由于我缺乏 Drupal 自定义模块编程经验,我无法实现我的愿望。我在网上找到的最接近的方法是:

    $nids = \Drupal::entityQuery('node')->condition('type','news')->execute();
    $nodes =  \Drupal\node\Entity\Node::loadMultiple($nids); 
Run Code Online (Sandbox Code Playgroud)
  • 第一行返回 id 的对象
  • 第二行返回这些 id 的节点

这看起来简单又直接。但是,这就是输出! { "59": { "in_preview": null }, "61": { "in_preview": null } }

有人可以帮忙吗,出了什么问题?这是正确的方法吗?

我想获取节点,然后搜索其中的每一个(我正在制作某种搜索引擎),所以我期望某种对象,然后我可以从中提取标题、正文等。这是正确的方法吗?

php drupal-8 drupal-modules

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

drupal-8 ×1

drupal-modules ×1

php ×1