如何最轻松地从Drupal 8中包含的文章内容类型中获取图像(其路径)?
我拥有的是一个实体。不过,使用$image = $node->fields['field_image']
给我带来了结构上的麻烦。
有没有更简单的方法来获取图像路径?我也找不到URL,我得到的是某种target_id(文件ID?)。
它给了我Drupal \ file \ Plugin \ Field \ FieldType \ FileFieldItemList,它似乎只包含允许上传的内容。
—
Undrium 2014年
如果您迭代列表,则其成员是什么类型?我还没有检查,但是我希望能对该字段进行一些合理的输入。如果一切都失败了,你可以用
—
克莱夫
file_load()
和可用的方法之一的Drupal\file\FileInterface
我得到的是Drupal \ image \ Plugin \ Field \ FieldType \ ImageItem,但不确定如何正确处理。
—
Undrium 2014年
file_load是不得已的方法,但它已被贬低,感觉很不对劲。
—
Undrium 2014年
get_class ($node->fields['field_image'])
给你什么?