JDOC:Joomla! 1.5 Template Tutorials Project/Outline
Suggested outline for the new template tutorials. This suggests a breakdown into numerous smaller tutorials.
Introduction to Joomla! templates
What is the purpose of a template?
What can you do with a template?
Templates supplied with Joomla!
Understanding Joomla! templates
What is the typical template directory structure?
What is the purpose of the templateDetails.xml file?
What is the purpose of the index.php file?
Upgrading a Joomla! 1.0.x template
Upgrading your templateDetails.xml file
New features introduced in Joomla! 1.5 templates
Customising the Milkyway template
Customising the Beez template
Creating a basic Joomla! template
Setting up a directory structure
Creating a basic templateDetails.xml file (not needed???)
Creating a basic index.php file
More advanced Joomla! templates
Quirks mode and how to avoid it
PHP essentials (eg. echo, if-then-else)
Finding module positions on any given page
Cascading Style Sheets (CSS)
List of core CSS classes with explanations
More on Joomla! modules
Counting modules in a given module position
Counting modules in multiple module positions
Cascading module chrome styles
Web content accessibility
Introduction to web content accessibility
Validating against accessibility standards
Template parameters
Defining a parameter in templateDetails.xml
Page for each parameter type
Retrieving parameter data in a template file
Fonts and typography
Template overrides
How to override the output from the Joomla! core
Template translations
Creating a language definition (INI) file
Adding a language file to the templateDetails.xml file
Embedding translatable strings in the template file
Distributing Joomla! templates
How to choose a suitable license
How does template installation work?
Creating a thumbnail preview image
Advanced topics
Adding stylesheets for other output devices
Enhancing template performance
Administrator (back-end) templates
Appendix
What jdoc:include types are available?
Configuration variables deprecated in Joomla! 1.5
Where can you learn about HTML?
Where can you learn about CSS?
Operators for use with the countModules function
Objects methods and properties available from your template