Wat is de typische template map structuur?
From Joomla! Documentation
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.