Отображение переменных из конфигурационного файла (Smarty)

В папке configs создаем конфигурационный файл.
Например myconf.conf .

В нем пишем:

#Это просто комментарий
sitename = ‘My new WebSite’
author = ‘Nickolay Razilov’

В *.tpl файле в самом начале прописываем:

{config_load file=’myconf.conf’}

Отображаем переменные из myconf.conf в файле *.tpl:

Site name is {#sitename#} and author is {#author#}.

Установка Smarty

В папке с сайтом создаем 4 папки:

  1. cache
  2. configs
  3. templates
  4. templates_c

Скачиваем Smarty и копируем папку libs из архива со Smarty
в папку с сайтом. Для удобства можно переименовать libs в lib.

В php файле прописываем:

include_once «lib/smarty.class.php»;     //подключаем файл с классом Smarty
$smarty = new Smarty();                       //создаем объект smarty

Установка завершена. Проверяем.

$smarty->assign(‘name_var’, $name_var);    //передача параметров (Название переменной в  первом параметре и значение этой переменной во втором параметре).

$smarty->display(‘index.tpl’);                         //отображение шаблона  index.tpl (должен лежать в папке templates)

В шаблоне index.tpl пишем:

{$name_var}   —  нам отобразится переменная, заданная в файле index.php