用户登录

现在我们在请求使用 Drupal 的视图创建的这个电影资源列表的时候,有个问题。就是这个 field_poster 属性,它的值是一个带 img 标签的电影海报图像 ... 在我们的 React Native 项目里,只需要得到电影海报图像的地址就行了 ..

因为我们不能在 React Native 里面,使用 img 这个标签去显示图像,而是用的 Image 这个组件 ... 我们需要给这个组件提供一个要显示的图像的地址 .. 所以这里需要再去处理一下这个 field_poster 字段输出的内容 ..

最简单的方法是去安装一个叫 image_url_formatter 的模块 ..

我们可以在命令行下面使用 drush 去安装一下这个模块 .. 进入到 drupal 项目所在的目录 .. 先去下载一下这个模块 .. 输入 drush dl image_url_formatter -y

成功以后再去启用一下这个模块 .. drush en image_url_formatter -y

完成以后,再回到 drupal 的后台 .. 在这个 REST export 视图显示里面,再去配置一下这个电影海报图像字段 ..

安装了 image_url_formatter 模块以后,在这个图像字段的格式化器里面,会多出一个 image url,选择它 ... URL 类型选择 Full URL .. 图像样式仍然是 中号海报 .. 应用一下这个配置 .. 再保存一下这个视图 ..

回到 POSTMAN ,重新请求一下这个地址 ... 这次返回来的数据里面,这个 field_poster 属性的值就变成了一个图像的地址 ...

https://www.drupal.org/project/image_url_formatter

图像字段的图像地址:image_url_formatter《 Drupal 8 与 React Native 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点