This document provides a conceptual overview of Sitecore’s layout engine as well as detailed explanations of the Sitecore presentation components for CMS architects, developers, and administrators. This document assists in the identification and definition of the presentation components required to implement a Sitecore solution. Understanding how the layout engine enhances the ASP.NET page assembly process aids in defining requirements data structures and reusable presentation components, as well as diagnosing problems with a Web site. Effective implementation of the layout engine minimizes development, maintenance and administration costs.
Click the respective link to download the whole document.
Sitecore CMS 6.4 version:
- Download the document in A4 format (PDF, 0.4 MB)
- Download the document in US letter format (PDF, 0.4 MB)
Sitecore CMS 6.2 version:
- Download the reference in A4 format (PDF, 0.4 MB)
- Download the reference in US letter format (PDF, 0.4 MB)
Sitecore CMS 6.1 version:
- Download the reference in A4 format (PDF, 0.3 MB)
- Download the reference in US letter format (PDF, 0.3 MB)
Sitecore CMS 6.0 version:
- Download the reference in A4 format (PDF, 0.3 MB)
- Download the reference in US letter format (PDF, 0.3 MB)
Related reading:
Table of Contents (Valid for version 6.2)
Introduction
Presentation Components
Layout Engine Overview
Layouts (ASP.NET .html Web Forms)
Layout Implementation
Layout Usage
Sublayouts (ASP.NET .ascx Web User Controls)
Sublayout Implementation
Sublayout Usage
Renderings
Rendering Implementation
Rendering Usage
Rendering Types
Rendering Properties
Rendering Parameters
The FieldRenderer Web Control
Placeholders
Placeholder Implementation
Placeholder Keys
Placeholder Settings
Placeholder Usage
Sitecore User Interface Presentation Components
Request Processing
The Sitecore Layout Engine
The Context Item
Devices
Device Implementation
Device Usage
Layout Details
Layout Details Implementation
Layout Details vs. ASP.NET Content and Master Pages
Output Caching
Rendered Output Caching Options
Rendered Output Caching Implementation
Which Cache Settings Apply?
Output Caching Properties
Choosing Presentation Technology
General Presentation Technology Considerations
Specific Presentation Technology Considerations
Sublayout Considerations
XSL Rendering Considerations
Web Control Considerations
Method Rendering Considerations