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:31] – [Key features 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 ==== | ||
| Line 63: | Line 64: | ||
| * 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 | ||