Апостроф-CMS Схема Изображение - PullRequest
0 голосов
/ 13 января 2019

Я пытался найти хороший способ обработки изображений внутри схем, и мне было интересно, есть ли встроенный способ, который я пропустил. Конечная цель состоит в том, чтобы иметь поле схемы, в котором пользователь может выбрать изображение из библиотеки изображений (в отличие от загрузки простого вложения), при этом имея возможность использовать инструменты и параметры обрезки (размер, соотношение и т. Д.), Которые обычно используется в apostrophe-image-widgets. В настоящее время я использую joinByOne с типом apostrophe-image, чтобы заставить это работать, но обрезка недоступна, и я не могу указать пропорции, насколько я могу судить. Это текущее определение схемы, которое я пытаюсь использовать:

{
    name: '_storeImage',
    label: 'Store Image',
    withType: 'apostrophe-image',
    type: 'joinByOne',
    help: 'The image that will show on the main store page.'
}

Если ничего другого, есть ли способ передать опции в апостроф-изображение, чтобы ограничить соотношение сторон и включить инструмент обрезки, или это доступно только в редакторе виджетов?

Спасибо!

1 Ответ

0 голосов
/ 13 января 2019

Используйте встроенный виджет apostrophe-images-widgets для выбора изображения

{
  name: 'myImage',
  label: 'Image',
  type: 'singleton',
  widgetType: 'apostrophe-images',
  options: {
    aspectRatio: [ 4, 3 ],
    minSize: [ 400, 300 ],
    limit: [ 1 ]
  }
}

Настройте параметры так, как вы хотите, и посмотрите в оригинальном apostrophe-images-widgets/views/widget.html, чтобы увидеть, как внедрить изображение в шаблон вашей схемы.

...