Ingeniux.CMS.Presentation Namespace |
Class | Description | |
---|---|---|
ContentUnitInstanceAddEventArgs |
Event arguments that capture information on placement of a Content Unit Instance | |
ContentUnitInstanceRemoveEventArgs |
Event arguments that capture information on removal of a Content Unit Instance from its containing
Column | |
DisplayUnitInstanceChangeEventArgs |
Event arguments that capture information on any changes occur on a Display Unit |
Interface | Description | |
---|---|---|
IBoxDimensions |
Represents a collection of dimensions used to describe sizes on 4 sides of a box.
Mainly used to describe CSS box model, for example, box padding or margin
| |
IComponentContentUnit | Represents a Content Unit with its Element content being an Embedded Component Element. Component Content Units content will always be based on a Component Schema The benefit of Component Content Units is the ability to provide much more complex content. | |
IComponentContentUnitInstance |
Represents an instance of Component Content Unit placed into a Page
Presentation | |
IContainer |
Represents a container that can hold other Display Units | |
IContentUnit | Represents a combination of Model and View in the MVC concept. It contains an Element that can be inserted into Page content, and the MVC view that renders the Element. Content units are the corner stones of Page Builder. They can be instantiated as Content Unit Instances, and placed into a Page Presentation. A CMS Site with a complete set of Content Units, allows users with necessary permission to customize page rendering within CMS Application. | |
IContentUnitInstance |
Represents an instance of Content Unit placed into a Page \
Presentation | |
IContentUnitInstanceEvents |
Represents the collection of events on Content Unit Instances | |
IContentUnitInstanceIdSet |
An interface to be explicitly implemented. Provides functionality to change Source id of an
Content Unit Instance | |
IContentUnitsInstantiability |
Represents a collection of security entries on wether certain Content Units can be associated with certain objects
| |
IDisplayUnit |
Represents a unit of display within a Presentation.
It is the base of all objects that can generate HTML markup
| |
ILayout |
Represents the main container of a Presentation.
Layout contains collection of Layout Rows | |
ILayoutColumn |
Represents a container that will show as a Column on page rendering.
It is always a child of a Layout Row.
It can contain Content Unit Instances, and Layout Rows | |
ILayoutRow |
Represents a container that will show as a Row on page rendering.
This container can placed directly under a Layout, or under a Layout Column.
It can only contain Layout Columns | |
IPageMobilePresentation |
Represents the mobile presentation for a given Page | |
IPagePresentation |
Represents a single presentation on a Page.
A presentation is combination of Model and View, in the MVC concept. It is a special part of a Page, that contains all the customized content and markup. | |
IPagePresentationCollection |
Represents the collection of presentations for an given Page.
This object is always part of IPageVersion, never stored in database as an indenpendent entity
| |
IPresentationFormatter |
Represents the visitor object that is used to turn layouts into actual html contains.
In order to adhere to the rule of model view separation, we will not have an actual implementation
of this interface in CSAPI. It is up to middle to to implement this class and provides
instances to layout and layout to perform actual format
| |
IPresentationManager |
Represents the manager objects that manages Presentation Content Units,
and in charge of retrieving Presentation Formatter | |
IPublishingTargetWithView |
Represents a publishing target with an associated view
|