Я искал решение этой проблемы, и единственное, что я видел в этой проблеме Контекстное редактирование областей, вложенных в элементы массива, не сохраняет .Я обновил апостроф, но видел, что это не решает мою проблему.
На моей странице страницы, где я показываю результаты полей соединения с другой частью с apos.area o apos.singletonи это подразумевает, что вы можете редактировать поля, но когда вы перезагружаете страницу или переходите к модальному режиму, чтобы увидеть, изменилось ли содержимое второй части, вы видите, что это не так.Но если вы измените содержимое фрагмента, которое соответствует фрагменту страницы, этот, конечно, изменится.
Есть ли в любом случае, чтобы показать содержимое этого поля, но без предоставления пользователю возможностидумая, что это редактируемый, потому что на самом деле он не сохраняет изменения при обновлении страницы.
Edit
У меня есть этот код в mi indix.js
module.exports = {
extend: 'apostrophe-pieces',
name: 'newsletter',
label: 'Newsletter',
pluralLabel: 'Newsletters',
addFields: [
Other fields... ,
{
name: 'body',
label: 'Newsletter Text',
type: 'area',
options: {
widgets: {
'apostrophe-rich-text': {
toolbar: [ 'Styles', 'Bold', 'Italic', 'Link', 'Unlink', 'Anchor', 'Table',
'BulletedList', 'Blockquote', 'Strike', 'Subscript', 'Superscript', 'Split'],
styles:[
{ name: 'Title', element: 'h3' },
{ name: 'Meta', element: 'h5' }
]
},
'apostrophe-images': {}
}
}
},
{
name: '_articles',
label: 'Articles',
type: 'joinByArray',
withType: 'article',
},
],
};
И на странице show.html новостных рассылок у меня есть
{{ apos.singleton(article, 'body', 'locked-widget', {
edit: false
})
}}