使用离子

时间:2017-11-17 12:29:36

标签: rest ionic-framework drupal drupal-7

首先,我是第一次提问的现有答案的stackoverflow的长期用户,所以如果这太基础或已在其他地方得到解答,那么就容易了。

我尝试使用Drupal 7的RESTful Web服务模块为Ionic应用程序提供内容。我的内容流畅(例如标题和正文),但我正在努力访问图像。 JSON响应的相关部分是:

  "field_cover_image": {
    "file": {
      "uri": "http://example.com/drupal/file/9",
      "id": "9",
      "resource": "file"
    }
  },

我如何翻译这些信息以便在图片标签中使用,从我所看到的情况来看,我只需要获得图片的ID,我需要的是网址/文件名。

由于

1 个答案:

答案 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到图像文件。