--=REKLAMA=--
Szablon Joomla! jest aplikacją złożoną z zestawu skryptów oraz dodatkowych plików – graficznych, dźwiękowych i innych, które odpowiadają za prezentację treści witryny przez urządzenia odczytujące, np. przeglądarki internetowe. Skrypty definiują układ treści na stronach witryny oraz sposób ich formatowania. Dodatkowe pliki służą do uzyskania planowanych efektów prezentacyjnych.
Szablon Joomla! współtworzą w najprostszej wersji co najmniej trzy skrypty:
Ten zestaw trzech podstawowych plików uzupełnia jeszcze zwykle czwarty:
Pliki wszystkich szablonów witryny Joomla! przechowywane są w katalogu /templates/, w odrębnych folderach nazwanych tak jak szablony: /nazwa_szablonu. Pliki wszystkich szablonów zaplecza przechowywane są w odrębnych folderach w katalogu /administrator/templates/.
Typowy katalog szablonu w Joomla 1.0 zawiera:
W macierzystym katalogu szablonu znajdują się pliki:
Oto przykładowa typowa struktura katalogów szablonu w Joomla 1.0:
/templates /moj_szablon /css index.html template_css.css /images index.html logo.png list.png menu_bg.png belka.png index.html index.php template_thumbnail.png templateDetails.xml
W typowym katalogu szablonu dla Joomla! 1.5 mamy dodatkowo jeden folder html. Powinien zawierać następujące foldery:
W macierzystym katalogu szablonu znajdują się pliki:
Oto przykładowa typowa struktura katalogów szablonu w Joomla 1.5:
/templates /moj_szablon /css index.html template.css /html /com_content /article default.php form.php index.html /category blog.php blog_item.html blog_links.html default.php default_items.php index.html editor_content.css index.html modules.php pagination.php /images logo.png list.png menu_bg.png belka.png component.php favicon.ico index.html index.php params.ini template_thumbnail.png templateDetails.xml
Zgodnie z konwencją stosowaną w systemach UNIX, nazwy katalogów powinny być zapisane bez spacji, a jeśli złożone są z kilku wyrazów, to należy zapisać je razem, np. używając łączników. Ilustracja poniżej przedstawia drzewo katalogu /templates, w którym umieszczone są trzy szablony.