Регистрация переменных
После регистрации файлов необходимо зарегистрировать все переменные, которые будут интерпретироваться особым образом.
Метод register_variables( ) работает по тому же принципу, что и register_file( ) - он читает имена переменных и сохраняет их в массиве $variables:
function register_vanables($file_id, $variable_name) {
// Попытаться создать массив, содержащий переданные имена переменных
$input_variables = explode(".", $variable_name);
while (Iist($value) = each($input_variables)) // Перебрать имена переменных
$this->variables $this->variables[$file_id][] = $value // Присвоить значение элементу массива
}
В параметре $file_id передается ранее присвоенный псевдоним файла. Например, в предыдущем примере файлу homepage.HTML был присвоен псевдоним home. Обратите внимание — при регистрации имен переменных, которые должны особым образом обрабатываться в файле homepage.HTML, вы должны ссылаться на файл по псевдониму! В параметре $variable_name передаются имена одной или нескольких переменных, регистрируемых для указанного псевдонима.
Пример.
// Включить класс шаблона include("tempiate.class");
// Создать новый экземпляр класса $template = new template;
// Зарегистрировать файл "homepage.HTML",
// присвоив ему псевдоним "home" $template->register_file("home", "homepage.HTML");
// Зарегистрировать несколько переменных
$template->register_variablest"home", "page_title.bg_color,user_name");
Дата добавления: 2015-04-15; просмотров: 699;