我目前正在使用ProcessWire构建应用。我正在使用ServicePages module将我的数据公开为类似REST的API。
但是,所有文件似乎都是这样输出的:
reel_poster: {
basename: "breakdown-2015-poster.jpg",
description: "",
tags: "",
formatted: false,
modified: 1468541707,
created: 1468541707
}
如何获取引用文件的实际路径/ URL?我需要在JS应用程序中获取路径,因此我无法使用PHP API。
我也发布了this on their forums,但似乎那里没有很多活动。
答案 0 :(得分:0)
因此,如果我阅读this forum post correctly,创建URL的唯一方法是手动汇编。我们需要做三件事:
我们知道文件资产的基本路径是/site/assets/files/
。我们可以这样做,因为我们有一个来自API的page
对象:
var basePath = '/site/assets/files/';
var imagePath = basePath + page.id + '/' + page.image_field.basename;
这应该有效。我想。是的。这是经过测试和运作的。