====== Topics ====== Topics are documentation fragments that are essentially textual. Each such topic answers a basic question: who? what? when? where? why? how? As a rule, each topic answers one question only. These are primary fragments that can be included directly in the documentation. ===== Essential ===== * [[fragments:topic-WhatIsPurposeOfTemplate|What is the purpose of a template?]] * [[fragments:topic-WhatAreTemplates|What are Templates, technically speaking?]] * [[fragments:topic-WhatAreTemplateFeatures|What are the features of a Template?]] ===== Beginners ===== * [[fragments:topic-WhereAreTemplatesFound|Where are templates found in the Joomla! directory tree?]] * [[fragments:topic-WhatIsTypicalDirectoryStructure|What is the typical template directory structure?]] * [[fragments:topic-WhatIsTemplateDetailsXML|What is the purpose of the templateDetails.xml file?]] * [[fragments:topic-WhatIsIndexPHP|What is the purpose of the index.php file?]] * [[fragments:topic-WhichDocTypeHeaderToUse|Which DocType header to use]] * [[fragments:topic-DeclaringModulePositions|Declaring Module positions]] * [[fragments:topic-WhatIsTypicalXmlInstallFile|What is the typical XML install file structure?]] ===== Intermediate ===== * [[fragments:topic-HowToUpgradeTo15|How to upgrade a Joomla! 1.0.x template to Joomla! 1.5?]] * [[fragments:topic-HowToChooseLicense|How to choose a suitable licence]] * [[fragments:topic-CustomisingErrorPages|Customising the default 403 and 404 error pages]] * [[fragments:topic-CountingModules|Counting Modules in a given Module position]] * [[fragments:topic-CountingModulesInMultiplePositions|Counting Modules in multiple Module positions]] ===== Advanced ===== * [[fragments:topic-WhatIsModuleChrome|What is Module chrome?]] * [[fragments:topic-ApplyingCustomModuleChrome|Applying custom Module chrome]] * [[fragments:topic-HowToOverrideOutputFromCore|How to override the output from the Joomla! core]]