Вставьте angular компонент с простым html на страницу категории только без компонентов CMS - PullRequest
2 голосов
/ 04 марта 2020

Вставить angular компонент с обычным html только на страницу категории без компонентов CMS.

Возможно ли это?

Основная причина, по которой я хочу добавить stati c html на стороне Spartacus / Angular для конкретной c страницы, такой как Страница категории, заключается в том, что наш клиент хочет быть независимым от Hybris CMS и, как следствие, иметь отдельный процесс развертывания, который не зависит от Hybris CMS.

Я думал, что могу создать, например, отдельный маршрут с пользовательским компонентом angular, но если я хочу это сделать, необходимы ручные сервисные вызовы для загрузки продуктов для указанной категории в параметре маршрута (отредактировано), но я хочу сохранить логи c загрузки данных о продуктах, но я не хочу использовать CMS.

1 Ответ

1 голос
/ 04 марта 2020

В JavaScript есть возможность добавлять stati c Компоненты CMS без представления компонентов на стороне сервера. См. Примеры defaultCmsContentConfig / defaultHeaderConfig.

Если основное требование: не зависеть от обращений к бэкэнду для структур CMS ... тогда также можно использовать подход конфигурации stati c CMS. Если вы используете этот подход полностью, то он достаточно мощный. (У него есть ограничения, когда вы смешиваете stati c с внутренним контентом CMS, поэтому я не думаю, что вы можете объединить оба в один слот контента). Для мобильных представлений части defaultCmsContentConfig / defaultHeaderConfig добавляют новые слоты контента и помещают компоненты в эти слоты контента.

Вы могли бы go намного дальше, если бы вы хотели ... до степени полной настройки 'CMS 'данные в вашем JS. Если вы посмотрите на тип CmsPageConfig, он даже включает свойство ignoreBackend. Если вы создали серию классов конфигурации для настройки структур страниц в JS, вы могли бы игнорировать управление элементами CMS в бэкэнде Commerce, но все же повторно использовать функциональность этих компонентов CMS

...