Overview

User Manual » Advanced Topics » Creating a New Theme » Overview


Creating a new theme that can be used within TangoCMS is very simple, and takes no knowledge of PHP. All that is needed is a good knowledge of CSS and a very basic understanding of XML.

Note: 'Name' and 'Title' are different within theming. Name should be a 'clean' version of the 'Title', i.e - keep it lower case, spaces converted to underscore and no special characters.

Zula (the framework for TangoCMS) uses a simple Tag Replacement Engine/Library, whereby values can be assigned to a file and then simply outputted in the form of '{TAG}'. Due to it not being a templating engine such as Smarty, it does not offer any alternate syntax for presentation logic, instead PHP can be used within the HTML files and the variables will be a lower case form of the tag name, such as '$tag'.