Получить полные пути к файлам в API-интерфейсе ProcessWire ServicesPages

В настоящее время я создаю приложение, используя ProcessWire. Я использую Модуль ServicePages выставить мои данные как REST-подобный API.

Тем не менее, все файлы выглядят так:

reel_poster: {
basename: "breakdown-2015-poster.jpg",
description: "",
tags: "",
formatted: false,
modified: 1468541707,
created: 1468541707
}

Как получить фактический путь / URL файла, на который есть ссылка? Мне нужно получить путь в приложении JS, поэтому я не могу использовать PHP API.

Я также отправил это на их форумах, но кажется, что там не так много активности.

1

Решение

Итак, если я читаю это сообщение на форуме правильно, Единственный способ создать URL-адрес — собрать его вручную. Нам нужны три вещи, чтобы сделать это:

  • Базовый путь для файловых активов.
  • Идентификатор страницы, к которой прикреплено поле.
  • Название изображения.

Мы знать что базовый путь для файловых активов /site/assets/files/, Затем мы можем сделать это, учитывая, что у нас есть page объект из API:

var basePath = '/site/assets/files/';
var imagePath = basePath + page.id + '/' + page.image_field.basename;

Это должно работать. Я думаю. Да. Это проверено и работает.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]