Реалізація шаблонів на PHP

шаблоні

Сьогодні ми розглянемо створеннякласу шаблону для своєїCMS. Клас шаблонів – це незамінна частина будь-якого сайту. Клас простий без використання кешування. Принцип роботи: завантаження шаблону, заміна змінних у шаблоні та виведення шаблону.

Сьогодні існує багато потужних класів для роботи з шаблонами, наприклад такий важкоатлет як Smarty або інший подібний до нього. Але для невеликого проекту можна використатипростий шаблонизатор на PHP.

Можливості:

1. Заміна вставокна заданий текст

2. Підключення шаблонів до шаблону

3. Виділення блоків у шаблоні

цей код шаблону буде виведено лише при використанні команди

При використанні циклу можна виводити блок багато разів.

Змінні в блоці мають бути виду

Створимо в корені сайту папкуtemplate для зберігання шаблонів та папкуincludes, у цій папці створимо файлmytemplates.php.

Відкриємо його в Notepad++ і створюємо клас

У створеному класі оголосимо змінні:

Наш клас шаблонів складатиметься з 6 функцій

set_file- вибір файлу шаболону

set_vars- встановлення кількох змінних

set_block_vars- встановлення змінних у певному блоці

load_file- завантаження шаблону

display- висновок результату

І так функція вибору файлу шаблону, тут нічого складного

Функція встановлення змінних, які замінюються у шаблоні

Налаштування змінних для певного блоку.

Без виклику цієї функції блок виділений тегами у шаблоні не буде виведено.