forked from comfy/comfortable-mexican-sofa
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
GBH edited this page Feb 25, 2011
·
61 revisions
A more detailed explanation of functionality outlined in README
** Please feel free to edit with Wiki **
ComfortableMexicanSofa's content management is simple, yet incredibly flexible. Here's how it's done:
CMS Layout CMS Page Creation Final Result
╔═══════════════════════════╗ ╔═══════════════════════════╗ ╔═══════════════════════════╗
║ <html> ║ ║ ║ ║ <html> ║
║ {{cms:page:header }} ║ ║ [ form field for header ] ║ ║ header content ║
║ {{cms:page:body }} ║ ==> ║ [ form field for body ] ║ ==> ║ body content ║
║ {{cms:page:footer }} ║ ║ [ form field for footer ] ║ ║ footer content ║
║ </html> ║ ║ ║ ║ </html> ║
╚═══════════════════════════╝ ╚═══════════════════════════╝ ╚═══════════════════════════╝
Step 1: First, a Layout is created. There you define your HTML structure for the page and tags that are used to populate content.
Step 2: Tags that were defined in the Layout dictate what form fields are going to be rendered during Page creation.
Step 3: When rendering a Page, Layout content and Page content (along with everything else) are merged and displayed.
- Tags: Page Tag
- Tags: Field Tag
- Tags: Snippet Tag
- Tags: Helper and Partial Tags
- Layouts: Using Application Layout
- Layouts: Nesting Layouts
- Layouts: CMS managed CSS and JS
- Sites