З яких файлів складається шаблон joomla, і які функції вони виконують

Щоб зрозуміти, що повинен включати в себе шаблон, розглянемо чистий шаблон 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. Основні файли, необхідні для шаблону

Давайте розглянемо значення деяких з цих рядків:

. Вміст документа XML - інструкція для інсталятора Joomla. type = "template" повідомляє інсталятору, що ставити ми будемо шаблон і цей шаблон призначений для Joomla 1.5.

TemplateTutorial15. Визначає назву вашого шаблону. Ім'я, яке Ви вводите тут, буде також використовуватися, щоб створити довідник в межах довідника шаблонів. Тому це не повинно містити характери, з якими файлова система не може звертатися, наприклад місця. Встановлюючи вручну, Ви повинні створити довідник, який ідентичний назвою шаблону.

1.0. Версія шаблону.

... . Різні файли використовуються в шаблоні.

Файли, які використовуються в шаблоні, описані в атрибуті :

Всі файли зображень, що використовуються в шаблоні також внесені в розділ «files». Кожен з них укладено в тег ... . Шляхи до файлів зображень вказуються від кореневої папки шаблону. Наприклад, якщо шаблон знаходиться в папці «YourTemplate» а все зображення знаходяться в папці «images» всередині папки «YourTemplate», коректним зазначенням шляху буде: images / my_image.jpg .

Нарешті, всі необхідні стилі перераховані тут же. Файл описано в ... . шлях зазначений від кореня шаблону.

... . Розташування модулів, що використовуються в шаблоні.

... . Тут описані параметри, які можуть бути встановлені для внутрішніх функцій шаблону. Наприклад, для зміни кольору елементів шаблону.

Що ж насправді знаходиться в файлі index.php. Цей файл являє собою комбінацію (X) HTML і PHP і визначає все, що стосується розмітки і відображення сторінки.

Для початку давайте подивимося на вельми критичну для досягнення валідності шаблону запис DOCTYPE у верхній частині index.php. Ця маленька частина коду є у верхній частині кожної веб-сторінки. У нашому шаблоні вона також присутня: