Actions

JDOC

Difference between revisions of "Joomla! 1.5 Template Tutorials Project/Outline"

From Joomla! Documentation

< JDOC:Joomla! 1.5 Template Tutorials Project
(Fix red link)
 
(15 intermediate revisions by 4 users not shown)
Line 6: Line 6:
 
* [[Templates supplied with Joomla!|Templates supplied with Joomla!]]
 
* [[Templates supplied with Joomla!|Templates supplied with Joomla!]]
 
* [[How to switch templates|How to switch templates]]
 
* [[How to switch templates|How to switch templates]]
* [[How to install templates|How to install templates]]
+
* [[Installing a template|How to install templates]]
  
 
= Understanding Joomla! templates =
 
= Understanding Joomla! templates =
Line 12: Line 12:
 
* [[What is the typical template directory structure?|What is the typical template directory structure?]]
 
* [[What is the typical template directory structure?|What is the typical template directory structure?]]
 
* [[What is the purpose of the templateDetails.xml file?|What is the purpose of the templateDetails.xml file?]]
 
* [[What is the purpose of the templateDetails.xml file?|What is the purpose of the templateDetails.xml file?]]
* [[What is the purpose of the index.php file?|What is the purpose of the index.php file?]]
+
* [[self:What is the purpose of the index.php file?|What is the purpose of the index.php file?]]
  
 
= Upgrading a Joomla! 1.0.x template =
 
= Upgrading a Joomla! 1.0.x template =
 
* [[New features introduced in Joomla! 1.5 templates|New features introduced in Joomla! 1.5 templates]]
 
* [[New features introduced in Joomla! 1.5 templates|New features introduced in Joomla! 1.5 templates]]
 
* [[Legacy mode|Legacy mode]]
 
* [[Legacy mode|Legacy mode]]
* [[Upgrading your index.php file|Upgrading your index.php file]]
+
* [[Upgrading your template index file|Upgrading your index.php file]]
 
* [[Upgrading your templateDetails.xml file|Upgrading your templateDetails.xml file]]
 
* [[Upgrading your templateDetails.xml file|Upgrading your templateDetails.xml file]]
 
* [[Changes to CSS classes|Changes to CSS classes]]
 
* [[Changes to CSS classes|Changes to CSS classes]]
Line 24: Line 24:
 
= Customising the default Joomla! templates =
 
= Customising the default Joomla! templates =
 
* [[Pros and cons of table layout]]
 
* [[Pros and cons of table layout]]
* [[Understanding the Milkyway template]]
+
* [[Understanding the Milky Way template]]
 
* [[Understanding the Beez template]]
 
* [[Understanding the Beez template]]
* [[Customizing the Milkyway template]]
+
* [[Understanding the JA_Purity template]]
* [[Customizing the Beez template]]
+
* [[Customising the Milky Way template]]
 +
* [[Customising the Beez template]]
 +
* [[Customising the JA_Purity template]]
 
* [[Troubleshooting modified templates]]
 
* [[Troubleshooting modified templates]]
 
* [[What to avoid when modifying a template]]
 
* [[What to avoid when modifying a template]]
Line 36: Line 38:
 
* [[How to edit the files]]
 
* [[How to edit the files]]
 
* [[Creating a basic templateDetails.xml file]]
 
* [[Creating a basic templateDetails.xml file]]
* [[Creating a basic index.php file]]
+
* [[Creating a basic index file|Creating a basic index.php file]]
 
* [[Testing the template]]
 
* [[Testing the template]]
  
Line 56: Line 58:
 
* [[Where to put CSS files|Where to put CSS files]]
 
* [[Where to put CSS files|Where to put CSS files]]
 
* [[Using multiple CSS files]]
 
* [[Using multiple CSS files]]
* [[List of Joomla! generated core CSS classes (with explanations)]]
+
* [[List of Joomla! generated core CSS classes]] (with explanations)
 
* [[Suggested CSS methods to introduce new declarations or alter generated ones]]
 
* [[Suggested CSS methods to introduce new declarations or alter generated ones]]
 
* [[Page class suffixes|Page class suffixes]]
 
* [[Page class suffixes|Page class suffixes]]
Line 86: Line 88:
  
 
= Template parameters =
 
= Template parameters =
* [[Defining a parameter in templateDetails.xml|Defining a parameter in templateDetails.xml]]
+
* [[Introduction to template parameters]]
* [[Parameter types supported|Parameter types supported]]
+
* [[Defining a parameter in templateDetails.xml]]
* Page for each parameter type
+
* [[J1.5:Standard parameter types|Standard parameter types]]
* [[Retrieving parameter data in a template file|Retrieving parameter data in a template file]]
+
* [[Storing parameter values]]
 +
* [[Retrieving parameter data in a template file]]
 +
* [[Creating custom XML parameter types]]
 +
* [[Regular expressions in parameter arguments]]
  
 
= Fonts and typography =
 
= Fonts and typography =
Line 100: Line 105:
  
 
= Template translations =
 
= Template translations =
* [[Overview of translation]]
+
* [[Introduction to template translation]]
* [[Creating a language definition (INI) file|Creating a language definition (INI) file]]
+
* [[Location of template language definition files]]
* [[Adding a language file to the templateDetails.xml file|Adding a language file to the templateDetails.xml file]]
+
* [[Creating a language definition file]]
* [[Embedding translatable strings in the template file|Embedding translatable strings in the template file]]
+
* [[Amending the templateDetails.xml file]]
 +
* [[Embedding translatable strings in the template]]
 +
* [[Formatted fields in language translation strings]]
 +
* [[Debugging a translation]]
  
 
= Distributing Joomla! templates =
 
= Distributing Joomla! templates =
Line 137: Line 145:
 
* [[Operators for use with the countModules function|Operators for use with the countModules function]]
 
* [[Operators for use with the countModules function|Operators for use with the countModules function]]
 
* [[Objects methods and properties available from your template|Objects methods and properties available from your template]]
 
* [[Objects methods and properties available from your template|Objects methods and properties available from your template]]
* [[Security do's and don't's|Security do's and don't's]]
 
 
* [[AJAX|AJAX]]
 
* [[AJAX|AJAX]]
 
* [[Where to find diagnostic tools|Where to find diagnostic tools]]
 
* [[Where to find diagnostic tools|Where to find diagnostic tools]]

Latest revision as of 02:13, 11 June 2013

Suggested outline for the new template tutorials. This suggests a breakdown into numerous smaller tutorials.

Contents

Introduction to Joomla! templates

Understanding Joomla! templates

Upgrading a Joomla! 1.0.x template

Customising the default Joomla! templates

Creating a basic Joomla! template

More advanced Joomla! templates

Cascading Style Sheets (CSS)

More on Joomla! modules

Web Standards

Web content accessibility

Template parameters

Fonts and typography

Template overrides

Template translations

Distributing Joomla! templates

Advanced topics

Appendix