Rewriting the theme system will affect almost every aspect on PostNuke, so we want to make sure we get it right, and end up with the solution our users want and need.
The PostNuke team is looking at replacing the current theme system. Some features we've thought of include:
- Template Engine. Converting PostNuke to use templates throughout the site will make themes much more flexible and powerful.
- XML based template syntax. Using an XML-like syntax for data placeholders in templates.
- Theme API. This would make the template engine the i/o layer of Postnuke, requesting data from the core (based on template contents), and sending it to the user.
- Standardized data structures. We are trying to identify the different types of data PostNuke uses (block, story, etc).
This is not the place to evangelize about your favorite template system. We are simply looking for features so that we can identify a solution. This is your chance to tell us what you want to do with themes in PostNuke!