Щоб зрозуміти, що повинен включати в себе шаблон, розглянемо чистий шаблон Joomla.
Компоненти файлів шаблону
Шаблон Joomla складається з декількох файлів і папок. Ці файли знаходяться в папці / templates / в кореневій директорії Joomla, кожен у своїй папці. Так, якщо нас встановлено два шаблони, ми побачимо таку структуру:
Зверніть увагу, що імена папок шаблонів збігаються з назвами самих шаблонів, в нашому випадку це «element» і «voodoo». Відзначимо, що імена присвоюються з урахуванням регістра і не повинні містити пробілів.
Всередині директорії шаблону є кілька обов'язкових файлів:
Імена цих двох файлів їх розташування повинні бути саме такими, так як до них звертається скрипт ядра Joomla.
Перший файл - це XML-файл нашого шаблону.
Другий файл - власне, движок шаблону.
Цей файл найбільш важливий. Він задає розкладку сторінки та повідомляє Joomla де помістити різні компоненти і модулі. Файл представляє собою комбінацію PHP і (X) HTML.
У майже всіх шаблонах використовуються додаткові файли. Зазвичай (хоча ядру CMS це вже не принципово), їх розташовують так:
/element/template_thumbnail.png
/element/css/template.css
/element/images/logo.png
Це приклад розташування цих файлів. У Таблиці 9.1 описано кожен з них.
Таблиця 9.1. Основні файли, необхідні для шаблону
Давайте розглянемо значення деяких з цих рядків:
Файли, які використовуються в шаблоні, описані в атрибуті
Всі файли зображень, що використовуються в шаблоні також внесені в розділ «files». Кожен з них укладено в тег
Нарешті, всі необхідні стилі перераховані тут же. Файл описано в
Що ж насправді знаходиться в файлі index.php. Цей файл являє собою комбінацію (X) HTML і PHP і визначає все, що стосується розмітки і відображення сторінки.
Для початку давайте подивимося на вельми критичну для досягнення валідності шаблону запис DOCTYPE у верхній частині index.php. Ця маленька частина коду є у верхній частині кожної веб-сторінки. У нашому шаблоні вона також присутня: