Smarty, it пам'ятка

Smarty, it пам'ятка
Отже необхідно реалізувати висновок каталогу з підкаталогами необмеженої вкладеністю, використовуючи шаблонизатор smarty.

Один із способів:

1. Перш ніж почати необхідно мати таблицю в нашій БД з необхідними даними. Наприклад як на малюнку нижче.

3. Формування дерева з масиву вибірки

необхідно додати її в наш файл index.php перед її викликом.

4. Необхідно відредагувати шаблон index.tpl, він знаходиться в папці templates.

Лістинг шаблону index.tpl

5. Потім створимо файл ListTree.tpl з наступним кодом (нижче) і збережемо в папці templates. Цей шаблон буде викликатися для всіх дочірніх каталогів.

Лістинг шаблону ListTree.tpl

Результат виходить такий

Smarty, it пам'ятка

Smarty, it пам'ятка
Висновок даних з бази даних Mysql використовуючи шаблогізатор Smarty.

1. Формуємо необхідні дані з нашої бази даних

Лістинг php коду

2. Додати код для вставки в шаблоні index.tpl для виведення наших даних

Smarty, it пам'ятка
Висновок даних використовуючи шаблонизатор Smarty.

У файлі index.php прописуємо необхідні дані які необхідно вивести в шаблоні.

Лістинг прикладу файлу index.php

Редагуємо шаблон index.tpl

Має вийти в підсумку на нашому сайті

1. файл index.php - отримуємо дані, створюємо шаблонні змінні
2. файли template * .tpl - поміщаємо змінні в потрібне місце шаблону

Smarty, it пам'ятка
установка Smarty

1. Завантажити з офіційного сайту архів

2. Розпакувати в корінь сайту. Розподілити папки як на малюнку нижче. Папки cache, configs і т.д. лежать в папці demo в архів, що скачав.

Шаблони знаходяться в папці templates.

Схожі статті