Ошибка при выдаче апострофов при обновлении фрагментов страницы и всплывающем окне администратора - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь добавить виджет, а именно custom-image-widget вроде:

module.exports = {
  extend: 'apostrophe-widgets',
  label: 'Image',
  contextual: true,
  addFields: [{
    type: 'singleton',
    name: 'image',
    label: 'Image',
    widgetType: 'apostrophe-images',
    required: true,
    options: {
      limit: 1,
      addLabel: 'Add my background image',
      template: 'background',
      aspectRatio: [937, 299]
    }
  }, {
    type: 'string',
    name: 'caption',
    label: 'Caption',
    help: 'Optional'
  }]
}

и рендеринг nunjucks html на других страницах выглядит так:

  {% if myProfile or profile.image %}
    {{ apos.singleton(profile, 'image', 'custom-image', {
      addLabel: 'Add my background image',
      template: 'background'
    }) }}
  {% endif %}

Добавление со страницы работает нормальнов то время как администратор пытается редактировать части профиля, я получаю ошибку ниже.Пожалуйста, помогите решить эту проблему, так как страница загружается, а администратор не открывает всплывающее окно для редактирования профиля.

Параметры виджета не благословлены.Обычно это означает, что вы редактируете один и тот же виджет как контекстно, так и в диалоговом окне, и вы не передаете одинаковые параметры виджета в index.js и в шаблоне, или вы вообще не передаете параметры виджета в index.js.Либо установите для области значение contextual: true, которое не будет отображаться в диалоговом окне, либо установите параметр «widgets», чтобы последний аргумент соответствовал «apos.area» в вашем шаблоне.unblessed: custom-image, {}

1 Ответ

0 голосов
/ 23 мая 2019

Установите одинаковый объект параметров вашего одиночного изображения как в определении custom-image-widget, так и в шаблоне. Прямо сейчас отсутствует шаблон aspectRatio и limit

...