drupal - 如何从媒体 "media id"drupal 8 获取 "image name/path"

标签 drupal drupal-8

我在媒体内容类型上创建了图像字段,然后在文章节点中创建了媒体引用字段。

我想从图像路径检索媒体 ID。

最佳答案

这是从文件名获取媒体 ID 的方法

// Load file by filename
// array.
$file = $this->entityTypeManager
  ->getStorage('file')
  ->loadByProperties(['filename' => $file_name]);

// Get First file (make a loop if you get many files)
$fileId = array_shift($file)->fid->value;

// Array of Medias witch contains your file.
$this->entityTypeManager
  ->getStorage('media')
  ->loadByProperties(['field_media_image' => $fileId]);

关于drupal - 如何从媒体 "media id"drupal 8 获取 "image name/path",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64367545/

相关文章:

Drupal 6 用户密码导入 Drupal 7

elasticsearch - 网站遇到意外错误。请稍后再试。德鲁巴 8

drupal-8 - Drupal 8 - 在 Twig 或预处理文件中获取图像宽度/高度/alt/等

twitter-bootstrap - 如何更改 Bootswatch 主题的颜色?

drupal - Drupal Theming 中的 'engine' 指的是什么?

drupal - drupal分类法术语路径以返回别名

drupal - 寻找用于编目 PDF 下载的 Drupal 7 扩展

php - 如何处理 PayPal IPN 延迟

drupal - 我应该选择哪个版本的 Drupal?

Drupal 8 如何制作仅显示与当前节点相关的分类术语的 View