Typical template directory structure: Difference between revisions

From Joomla! Documentation

Tom Hutchison (talk | contribs)
Cmb (talk | contribs)
Some markup changes.
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
A typical template for Joomla! 1.5 will include the following directories:
<noinclude><languages /></noinclude>
* css - contains all the .css files
<translate><!--T:1-->
* html - contains template override files for core output and module chrome
A typical template for Joomla! will include these directories:
* images - contains all images used by the template
* ''css'' - contains all the ''.css'' files
* ''html'' - contains template override files for core output and module chrome
* ''images'' - contains all images used by the template
* ''language'' - contains additional language files used by the template</translate>


<noinclude>[[Category:Itemised lists]][[Category:Reference]]
<translate><!--T:2-->
[[Category:Template Development]]
Depending on the complexity and design of the template, it may also contain:
* ''javascript'' - contains supporting JavaScript used by the template for added functionality</translate>
 
<translate>====Example Structure with Files==== <!--T:3--></translate>
<translate><!--T:4-->
Typical path of a template is ''<root>/public_html/domain-name/template/<name of your template>'' which will contain the following directories and files based on your template.</translate>
<syntaxhighlight lang="html">
/css
/html
/images
/javascript
/language
component.php
error.php
favicon.ico
index.php
templateDetails.xml
template_preview.png
template_thumbnail.png
</syntaxhighlight>
 
<noinclude>
<translate><!--T:5-->
[[Category:Template Reference]]
[[Category:Template Development]]</translate>
  </noinclude>
  </noinclude>

Latest revision as of 15:03, 5 November 2022

A typical template for Joomla! will include these directories:

  • css - contains all the .css files
  • html - contains template override files for core output and module chrome
  • images - contains all images used by the template
  • language - contains additional language files used by the template

Depending on the complexity and design of the template, it may also contain:

  • javascript - contains supporting JavaScript used by the template for added functionality

Example Structure with Files

Typical path of a template is <root>/public_html/domain-name/template/<name of your template> which will contain the following directories and files based on your template.

/css
/html
/images
/javascript
/language
component.php
error.php
favicon.ico
index.php
templateDetails.xml
template_preview.png
template_thumbnail.png