Документація шаблонізатора smarty ded

# 13; Ця глава є продовженням базової установки; будь ласка, спершу прочитайте її.

# 13; Трохи більш гнучким способом установки Smarty є успадкування класу і ініціалізація вашого власного оточення Smarty. Таким чином, замість того, щоб постійно встановлювати шляхи директорій, привласнювати одні й ті ж змінні і т.д. ми можемо все це зробити в одному місці.

# 13; Давайте створимо нову директорію / php / includes / guestbook /, а в ній - новий файл, який назвемо setup.php. За умовами нашого прикладу, / php / includes знаходиться в include_path. Переконайтеся, щоб те ж саме було і у вас, або використовуєте абсолютні шляхи.

Приклад 2-10. /php/includes/guestbook/setup.php

// завантажуємо бібліотеку Smarty
require ( 'Smarty.class.php');

// Файл setup.php - це гарне місце для
// підключення бібліотечних файлів вашого застосування,
// ви можете зробити це прямо тут. приклад:
// require ( 'guestbook / guestbook.lib.php');

class Smarty_GuestBook extends Smarty

// Конструктор класу.
// Він автоматично викликається при створенні нового екземпляра.

$ This -> template_dir = '/web/www.example.com/guestbook/templates/';
$ This -> compile_dir = '/web/www.example.com/guestbook/templates_c/';
$ This -> config_dir = '/web/www.example.com/guestbook/configs/';
$ This -> cache_dir = '/web/www.example.com/guestbook/cache/';

$ This -> caching = true;
$ This -> assign ( 'app_name'. 'Guest Book');
>

Схожі статті