|
Layout Concepts
|
|
|
Layout Elements
|
Content managers assemble and structure pages intended to be presented to the customer based on various content assets like page variants, slots, includes, components.
|
|
Pages
|
A page can be conceived of as an "entry point" to the storefront. Pages must have assigned at least one and can have assigned multiple page variants. There are several implementations of pages, including:
· Product pages: are assigned to products, and only their associated page variants can be accessed and modified
· Category pages: are assigned to categories, and only their associated page variants can be accessed and modified
· System pages: constitute "functional" pages like basket, checkout or profile pages; are development artifacts, i.e., cannot be created or removed on run time
· Content pages: constitute "static" pages like FAQ, T&C or imprint pages; are run time artifacts, i.e., can be created or removed without development and deployment efforts
|
|
Page Variants
|
A page variant constitutes the "container" object that holds the actual content and must be assigned to a page. Individual page variants can be subject to personalization, time control, etc.
|
|
Slots
|
Slots indicate areas of a page variant or a component into which content (i.e., components) is "filled". Depending on the slot definition, two types of content associations are possible:
· Implicit: dynamic content component assignments, i.e., based on implicit parameter and pipeline definitions, which involves developer and deployment effort
· Explicit: static content component assignments, i.e., based on user-defined, explicit associations
|
|
Components
|
The components provide the actual content displayed on the final page. Components are of a specific component type, which defines the structure (slots) and any parameters (e.g., a link to a product or an image) required for rendering the component.
|
|
Includes
|
Includes can be conceived of as an "entry point" for individual components. There are two types of includes:
· System-managed includes: are development artifacts and thus, their life cycle is completely managed by the system; on run time, users can only configure and assign components to them
· User-generated includes: constitute a means to define reusable sets of "display configurations" for business objects; can currently be created by catalog managers in the context of catalog categories and products to allow for defining specific "views"
|
|
Page Templates
|
Page templates constitute page variant "models". A page template is based on a variant type, thus defining the structure and rendering parameters for the page variants derived from the template. Page templates can be "pre-filled" with components (which cannot be modified in derived page variants) and can hold placeholders.
|
|
Component Templates
|
Component templates constitute component "models". A component template is based on a component type, thus defining the structure and rendering parameters for the components derived from the template. Component templates can be "pre-filled" with other components (which cannot be modified in derived components) and can, if allowed by the type, hold placeholders.
|
|
Placeholders
|
Placeholders define editable areas in page variants or components that are derived from templates. If provided by their corresponding types, page or component templates can "propagate" their slots to their derived page variants or components via placeholders.
|
|
Management
|
|
|
Global Organization Content
|
Content can be managed globally on organization level and can be shared with channels and applications.
|
|
Content Sharing
|
All content assets of the master repository of the sales organization operating the channel can be shared with a shop (sales channel). In addition, content that is available in the sales channel (whether shared master content or channel content) can be shared with an application in that channel.
|
|
Channel Content
|
Content can be managed on channel level. Shared content from the master repository can be accessed and modified for the channel. Via sharing, channel content becomes accessible for applications.
|
|
Application Content
|
Content can be managed on application level. If content is created in an application it is only available in this application. Content that is shared from the master repository of the sales organization or from the sales channel is accessible in context of this application and can be used or modified here.
|
|
Page Management
|
Content editors use the Page Manager to get an overview of all pages, which allows them to create new pages as well as to easily access page editing functionality.
|
|
Page Search / Filtering
|
Content editors can search for the name or ID of pages of a specific type or with a specific label. If necessary, the search can be narrowed to find pages with specific attributes, parameters, or publishing periods using the advanced search.
|
|
Page Structure / Assignments
|
Content editors can view and modify the current site's logical page structure using the Page Manager's tree view.
Using the Page Variants tab of the page detail view, content editors can view and modify the page variant assignments of this page.
|
|
Page Details
|
Using the page detail view, content editors can access the following page details:
· Content: displays the configurable parameters and the content of the first assigned page variant
· Page Variants: lists all page variants assigned to this page
· Subpages: lists all assigned child pages
· Properties: displays general page settings like locale, name, ID, parent, type
· Labels: lists all labels assigned to the page
|
|
Page Variant Management
|
Content editors use the Page Variant Manager to get an overview of all page variants, which allows them to create new page variants as well as to easily access page variant editing functionality.
|
|
Page Variant Search / Filtering
|
Content editors can search for the name or content of page variants of a specific type. If necessary, the search can be narrowed to find page variants with specific attributes, parameters, slots, publishing periods, or object assignments using the advanced search, for example, to find page variants with empty slots at a certain time.
|
|
Page Variant Assignments
|
Using the Assignments tab of the page variant detail view, content editors can view and modify the assignments of this page variant to pages.
|
|
Page Variant Details
|
Using the page variant detail view, content editors can access the following page variant details:
· Content: displays the configurable parameters and the content components assigned to the page variant
· Assignments: lists the assignments of this page variant to pages
· Properties: displays general page variant settings like locale, name, ID, template, publishing status, and period
· Labels: lists all labels assigned to the page variant
|
|
Component Management
|
Content editors use the Component Manager to get an overview of all components, which allows them to create new components as well as to easily access component editing functionality.
|
|
Component Search / Filtering
|
Content editors can search for the name or content of components of a specific type. If necessary, the search can be narrowed to find components with specific attributes, parameters, slots, publishing periods, or object assignments using the advanced search.
|
|
Component Assignments
|
Using the Assignments tab of the component detail view, content editors can view and modify the assignments of this component to page variants, components, includes, page templates, or component templates.
|
|
Component Details
|
Using the component detail view, content editors can access the following component details:
· Content: displays the configurable parameters and the content components assigned to the component
· Assignments: lists the assignment of the component to page variants, components, includes, page templates or component templates
· Properties: displays general component settings like locale, name, ID, template, publishing status, and period
· Labels: lists all labels assigned to the component
|
|
Include Management
|
Content editors use the Include Manager to get an overview of all includes, which allows them to easily include editing functionality.
|
|
Include Search / Filtering
|
Content editors can search for the name or ID of includes of a specific type or with a specific label. If necessary, the search can be narrowed to find includes with specific attributes, parameters, or publishing periods using the advanced search.
|
|
Include Assignments
|
Using the Components tab of the include detail view, content editors can view and modify the component assignments of this include.
|
|
Include Details
|
Using the include detail view, content editors can access the following include details:
· Content: displays the configurable parameters and the content of the first assigned component
· Components: lists all components assigned to this include
· Properties: displays general include settings like locale, name, ID, type
· Labels: lists all labels assigned to the include
|
|
Scheduled Page Changes
|
In order to support storefront design and content modifications, content editors can schedule the publishing and visibility of page variants in different contexts within the storefront.
|
|
Publishing Period
|
Content editors can set the publishing status (published or not) and define a publishing period for each page variant or component.
|
|
Visibility Period
|
Content editors can set the visibility period of page variants and components depending on a given context.
|
|
Content Locking
|
Before editing content assets like pages, page variants, components, a content editor must explicitly lock the asset. This prevents conflicts due to parallel editing of the same content asset by different content editors.
|
|
Labeling
|
The system administrator can configure, search, review, and export/save a report of user-based activities.
|
|
Label Searching
|
Labeled objects can be searched by the advanced search.
|