Theming guide for Plone 3¶
Preface¶
This is a theming guide for Plone 3. The technologies here work directly on Zope Page Templates (TAL) and viewlets. On Plone 4.2+ versions of Plone the suggested approach for theming your site is plone.app.theming where you can create your theme through-the-web and with less needed low level programming information.
Even if not recommended the techniques described are still useful and might be needed with new versions of Plone. Please consult stackoverflow.com (plone tag) or plone-users mailing list when in confusion.
Building blocks¶
Skin, Components, Configuration. The three main building blocks of a theme; interconnected, but each with a distinctive way of behaving.
Overview
Templates
- Templates and the Templating Language
- Getting started
- Advanced Usage
- Create an Alternative Edit Template
- Global Template Variables
- Macros and Slots
- How to customise view or edit on archetypes content items
- Introduction
- What Makes It Tick?
- Customizing Widgets
- Total Control: The View Template
- Conclusion
- Reference
Skin layers
CSS stylesheets on skin layers
Components
Configuration
Page¶
How do all these bits and pieces go together to make up a web page? And, more importantly, how do you get content onto the page?
Elements¶
A reference for the viewlets, portlets, viewlet managers, and portlet columns which make up a page. There's a quick reference to each component type with links and reminders on how to handle them, a visual index of page elements plus code snippets to make your life easier.
Viewlet
Viewlet manager
Portlet
Portlet manager
Structural elements
Visible elements
Hidden elements
Where is what?¶
How to locate the bits and pieces you need. Links to useful visual aids for identifying page elements, pointers to locating your product and eggs directories, diagrams of a theme egg on the file system.