JDOC

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

From Joomla! Documentation

< JDOC:Joomla! 1.5 Template Tutorials Project
m
 
(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 43: Line 45:
 
* [[Which DocType header to use|Which DocType header to use]]
 
* [[Which DocType header to use|Which DocType header to use]]
 
* [[Setting up page width|Setting up page width]]
 
* [[Setting up page width|Setting up page width]]
* [[About CSS page layouts|About CSS page layouts]]
 
 
* [[Source ordering|Source ordering]]
 
* [[Source ordering|Source ordering]]
 
* [[Horizontal and vertical centering]]
 
* [[Horizontal and vertical centering]]
Line 56: Line 57:
 
* [[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 87:
  
 
= 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 104:
  
 
= 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 144:
 
* [[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 05:47, 23 January 2022

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

Introduction to Joomla! templates[edit]

Understanding Joomla! templates[edit]

Upgrading a Joomla! 1.0.x template[edit]

Customising the default Joomla! templates[edit]

Creating a basic Joomla! template[edit]

More advanced Joomla! templates[edit]

Cascading Style Sheets (CSS)[edit]

More on Joomla! modules[edit]

Web Standards[edit]

Web content accessibility[edit]

Template parameters[edit]

Fonts and typography[edit]

Template overrides[edit]

Template translations[edit]

Distributing Joomla! templates[edit]

Advanced topics[edit]

Appendix[edit]