Joomla! 1.5 Template Tutorials Project/Outline
From Joomla! Documentation
< JDOC:Joomla! 1.5 Template Tutorials Project
Suggested outline for the new template tutorials. This suggests a breakdown into numerous smaller tutorials.
Introduction to Joomla! templates[edit]
What is the purpose of a template?
What can you do with a template?
Templates supplied with Joomla!
Understanding Joomla! templates[edit]
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[edit]
Upgrading your templateDetails.xml file
New features introduced in Joomla! 1.5 templates
Customising the Milkyway template[edit]
Customising the Beez template[edit]
Creating a basic Joomla! template[edit]
Setting up a directory structure
Creating a basic templateDetails.xml file (not needed???)
Creating a basic index.php file
More advanced Joomla! templates[edit]
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)[edit]
List of core CSS classes with explanations
More on Joomla! modules[edit]
Counting modules in a given module position
Counting modules in multiple module positions
Cascading module chrome styles
Web content accessibility[edit]
Introduction to web content accessibility
Validating against accessibility standards
Template parameters[edit]
Defining a parameter in templateDetails.xml
Page for each parameter type
Retrieving parameter data in a template file
Fonts and typography[edit]
Template overrides[edit]
How to override the output from the Joomla! core
Template translations[edit]
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[edit]
How to choose a suitable license
How does template installation work?
Creating a thumbnail preview image
Advanced topics[edit]
Adding stylesheets for other output devices
Enhancing template performance
Administrator (back-end) templates
Appendix[edit]
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