Пользовательские страницы вывода не редактируются в SmartEdit.

Я создал специальную розетку и поместил ее в app.component.html

<app-outlet></app-outlet>
<cx-storefront>Loading...</cx-storefront>

Шаблон app-outlet.component.html содержит

<ng-template cxOutletRef="CustomOutletSlot" cxOutletPos="replace">
  // this replace outlet works in storefront
</ng-template>

В витрине страницы загружаются должным образом. Конечно, это также отображается в SmartEdit, но контекстные меню Drag & Drop, Edit и Remove не отображаются?

Есть ли обходной путь для этого? Мне все еще нужно использовать нестандартную розетку в моем случае.


person NAR    schedule 04.03.2020    source источник


Ответы (1)


SmartEdit предназначен для управления компонентами CMS и слотами для контента. Он работает с внутренними структурами данных, поддерживаемыми SAP Commerce: страницы имеют слоты контента, а слоты контента содержат компоненты. При изменении через SmartEdit вы обновляете слоты контента, компоненты и отношения между ними.

Когда вы используете настраиваемую розетку ... это не элемент данных, который понимается функциональностью серверной CMS. В бэкэнде нет элемента данных, которым SmartEdit мог бы манипулировать.

Если вы хотите, чтобы этот элемент управлялся через SmartEdit - вам нужно будет создать и использовать слоты / компоненты контента CMS.

person Neil Hubert-Price    schedule 04.03.2020