如何按类型查询Drupal 8 Media?

时间:2019-01-07 22:02:50

标签: drupal-8 drupal-preprocess

我已经创建了一个名为“ ad_gallery”的媒体类型,在预处理时似乎无法提取所有条目。

我正在尝试

\Drupal::entityQuery('media')->condition('type','ad_gallery')->execute();

它是在说:

  

Drupal \ Core \ Entity \ Query \ QueryException:在Drupal \ Core \ Entity \ Query \ Sql \ Tables-> ensureEntityTable()中找不到“类型”

查询这些节点的方法是否不同于节点?

1 个答案:

答案 0 :(得分:1)

您应该使用bundle而不是type

类似这样的方法可以解决问题:

\Drupal::entityQuery('media')->condition('bundle', 'ad_gallery')->execute();