现在我们在请求使用 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 属性的值就变成了一个图像的地址 ...