Typical template directory structure: Difference between revisions

From Joomla! Documentation

Tom Hutchison (talk | contribs)
m heading size
MATsxm (talk | contribs)
No edit summary
Line 1: Line 1:
A typical template for Joomla! will include the following directories:
<noinclude><languages /></noinclude>
<translate>A typical template for Joomla! will include the following directories:
* css - contains all the .css files
* css - contains all the .css files
* html - contains template override files for core output and module chrome
* html - contains template override files for core output and module chrome
* images - contains all images used by the template
* images - contains all images used by the template
* language - contains additional language files used by the template
* language - contains additional language files used by the template</translate>


Depending on the complexity and design of the template is may also contain:
<translate>Depending on the complexity and design of the template is may also contain:
* javascript - contains supporting JavaScript used by the template for added functionality
* javascript - contains supporting JavaScript used by the template for added functionality</translate>


====Example structure with files====
<translate>====Example structure with files====</translate>
Typical path of a template is <code><root>/public_html/domain-name/template/<name of your template></code> which will contain the following directories and files based on your template.
<translate>Typical path of a template is <code><root>/public_html/domain-name/template/<name of your template></code> which will contain the following directories and files based on your template.</translate>
<pre>
<pre>
/css
/css
Line 26: Line 27:


<noinclude>
<noinclude>
[[Category:Template Reference]]
<translate>[[Category:Template Reference]]
[[Category:Template Development]]
[[Category:Template Development]]</translate>
  </noinclude>
  </noinclude>

Revision as of 00:24, 26 October 2014

A typical template for Joomla! will include the following 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 is 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