If you need to add custom functionality, you can write PHP scripts, which can be included at 3 points:
- Before the HTML templates are loaded
Good for initialising variables or if a condition might require a redirect.
- After the HTML templates are loaded, before content is inserted
Good for most scripts.
- After content is inserted
Good for scripts which require additional content-related data, which is available at this point.
Before your scripts are included, there is only one global variable ($cms), so your scripting environment is a 'clean slate'. You don't have to worry about over-writing important variables, or rename your own functions because of clashes. $cms contain useful page-related data and functions which you can use in your scripts.
Next page: Site files, access and security »