meta data for this page
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
sap_hybris_commerce:cms_cockpit_wcms:wcms-key-concepts-and-features [2020/02/05 17:26] – Pitfalls of SmartEdit Antonio Robirosa | sap_hybris_commerce:cms_cockpit_wcms:wcms-key-concepts-and-features [2020/02/11 20:25] (current) – [Key features of smartEdit] Antonio Robirosa | ||
---|---|---|---|
Line 22: | Line 22: | ||
* **Navigation Node:** It is a page, url or media which could be directly accessed by the visitors of your website. | * **Navigation Node:** It is a page, url or media which could be directly accessed by the visitors of your website. | ||
* **Component Type Group:** Set of components types allowed in a content slot | * **Component Type Group:** Set of components types allowed in a content slot | ||
+ | |||
+ | ==== Data Model ==== | ||
+ | * [[https:// | ||
+ | * All the CMS Types extend from **CMSItem or CMSRelation**. Both superclasses are content catalog aware. | ||
+ | * A page, component, slot or template can be used in many CMS Sites. They would be assigned to the same content catalogue and this catalogue is shared among many CMS Sites. | ||
===== Key CMS Features ===== | ===== Key CMS Features ===== | ||
Line 49: | Line 54: | ||
DefaultCMSPageSlotComponentService.getCMSComponentsForContentSlot(..) and | DefaultCMSPageSlotComponentService.getCMSComponentsForContentSlot(..) and | ||
flattenComponentContainerHierarchy(..) which only return visible components. | flattenComponentContainerHierarchy(..) which only return visible components. | ||
- | ==== Data Model ==== | ||
- | * [[https:// | ||
- | * All the CMS Types extend from **CMSItem or CMSRelation**. Both superclasses are content catalog aware. | ||
- | * A page, component, slot or template can be used in many CMS Sites. They would be assigned to the same content catalog and this catalog is shared among many CMS Sites. | ||
===== Key features of smartEdit ==== | ===== Key features of smartEdit ==== | ||
{{ : | {{ : | ||
- | * [[https:// | + | * [[https:// |
* **Pages and Storefront** | * **Pages and Storefront** | ||
* In-place WYSIWYG editing of pages and components | * In-place WYSIWYG editing of pages and components | ||
* Versioning of pages | * Versioning of pages | ||
* Synchronization of pages and management of the edit status of pages | * Synchronization of pages and management of the edit status of pages | ||
- | * A preview context with a content catalogue version, a language, an arbitrary time and product catalogue may be used to preview the site and test restrictions | + | * A preview context with a content catalogue version, a language, an arbitrary time and product catalogue may be used to preview the site and test restrictions |
* This information is passed in the url to the frontend. The CMSSiteFilter gets the id of the previewTicket and loads the data. | * This information is passed in the url to the frontend. The CMSSiteFilter gets the id of the previewTicket and loads the data. | ||
- | * The cms:body and cms:element JSP tags contain javascript code to enable | + | * The frontend must implement |
* **Navigation**: | * **Navigation**: | ||
* Use of workflows to guide the edition and approval of those changes | * Use of workflows to guide the edition and approval of those changes | ||
Line 70: | Line 71: | ||
===== Further Reading ===== | ===== Further Reading ===== | ||
- | [[https:// | + | [[https:// |
+ | [[sap_hybris_commerce: | ||
+ | [[https:// | ||
+ | [[https:// | ||
===== Pitfalls ===== | ===== Pitfalls ===== | ||
* Page templates must be created in the backoffice cockpit or using Impex | * Page templates must be created in the backoffice cockpit or using Impex |