Wat is de typische template map structuur?

From Joomla! Documentation

This page is a translated version of the page What is the typical template directory structure? and the translation is 100% complete.

Typische template map structuur

Joomla! CMS templates gebruiken een map- en bestandstructuur maar ze kunnen variëren van template tot template

  • Site - templates (templates die veranderen hoe uw website eruit ziet) worden gevonden in de /templates map. Bijvoorbeeld, als uw template heet "mijntemplate", dan staat het in de map:
<pad-naar-Joomla!>/templates/mijntemplate
  • Administrator templates (templates die veranderen hoe het beheergedeelte van de site eruit zien) worden gevonden in de /administrator/templates map. Bijvoorbeeld, als uw administrator template heet "mijnadmintemplate", dan wordt het gezet in de map:
<pad-naar-Joomla!>/administrator/templates/mijnadmintemplate

Template mappen

Een template voor Joomla! bevat over het algemeen de volgende mappen:

  • css - bevat alle .css bestanden
  • html - bevat template override bestanden voor de uitvoer van de core en module chrome
  • images - bevat alle afbeeldingen die worden gebruikt door de template
  • language - bevat extra taalbestanden die worden gebruikt door de template

Afhankelijk van de complexiteit en het ontwerp kan het ook bevatten:

  • javascript - bevat ondersteunende Javascript die door de template wordt gebruikt voor extra functionaliteit

Voorbeeld structuur met bestanden

Standaard pad van een template is <root>/public_html/domeinnaam/template/<naam van uw template> die de volgende mappen en bestanden bevat op basis van uw template.

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


Template bestanden

Over het algemeen bevat een template tenminste de volgende bestanden:

  • index.php
Verzorgt de opbouw voor de weergave en posities van modules en componenten.
  • component.php
Verzorgt de opbouw voor de weergave van de printervriendelijke pagina, "E-mail deze link naar een vriend." etc.
  • error.php
Verzorgt de methode waarop fouten behandeld worden zoals de 404, pagina niet gevonden fout.
  • favicon.ico
favicon icon bestand
  • template.css
Verzorgt de visuele aspecten van de template, inclusief specificaties for margins, lettertypen, koppen, randen, lijstopmaak, etc. De .css bestanden kunnen ook in de /css map worden geplaatst.
  • templateDetails.xml
Bevat meta-informatie in verband met het template en wordt gebruikt door de Installer en Templatebeheer.
  • template_preview.ext - vervangt .ext met het extensie formaat van de afbeelding (.jpg, .png, .gif)
In het algemeen een 600x400 pixel afbeelding die getoond wordt als met de cursor geklikt wordt op de mininatuurweergave in Templatebeheer:Templates, niet Templatebeheer:Stijlen. Dit geeft de beheerder een pop-up scherm van het template voor het aan de site toe te wijzen.
  • template_thumbnail.ext - vervangt .ext met het extensie formaat van de afbeelding (.jpg, .png, .gif)
In het algemeen een 200x150 pixel miniatuurafbeelding dat getoond wordt bij het bekijken van de Template-lijst in Templatebeheer:Templates, niet Templatebeheer:Stijlen . Dit geeft de beheerder een miniatuurweergave van het template voor het aan de site wordt toegekend.