Я пытаюсь добавить виджет, а именно 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, {}