首先,我是第一次提问的现有答案的stackoverflow的长期用户,所以如果这太基础或已在其他地方得到解答,那么就容易了。
我尝试使用Drupal 7的RESTful Web服务模块为Ionic应用程序提供内容。我的内容流畅(例如标题和正文),但我正在努力访问图像。 JSON响应的相关部分是:
"field_cover_image": {
"file": {
"uri": "http://example.com/drupal/file/9",
"id": "9",
"resource": "file"
}
},
我如何翻译这些信息以便在图片标签中使用,从我所看到的情况来看,我只需要获得图片的ID,我需要的是网址/文件名。
由于
答案 0 :(得分:0)
您可以使用函数file_create_url()
从uri创建原始图像文件的路径(上传的用户):
https://api.drupal.org/api/drupal/includes%21file.inc/function/file_create_url/7.x
您可以使用函数image_style_url()
以特定图像样式创建图像文件的路径。该函数的第二个参数实际上是uri,而不是path。
https://api.drupal.org/api/drupal/modules%21image%21image.module/function/image_style_url/7.x
我没有使用Restful Web Service,所以我不能告诉你如何准确地做到这一点,但你必须以某种方式将这个uri传递给这两个函数中的一个以获取url到图像文件。