Использование класса QuickTemplate
Posted in: Простой пример системы шаблонов, By: admin, At: Сентябрь 10th, 2008
Несмотря на то что он выглядит слишком простым, работает он достаточно хорошо. В завершение темы код в листинге 7.6 показывает класс QuickTemplate вдействии.
include('quicktemplate.php'); // Определение класса Stemp_data = arrayCmain1 => arrayt’file’ ■> ‘index.thtml1), ‘leftnav’ -> array (’file’ => ‘link.html’),
‘content’ => array(’content’ => ‘Это содержимое: ADYNAMIC!’), ‘title’ ~> array (’content’ => ‘Типичный шаблонный Web-сайт’), ‘dynamic’ => array(’content’ =>’Дополнительное содержимое’)
);
Sengine = new quick_template($temp_data); echo $engine->parse_template();
Когда выполняется код, использующий шаблоны, определенные в листингах 7.2 и 7.3, генерируется следующий вывод сценария:
0 Hac
ToBapbi
Это содержимое: Дополнительное содержимое
Несложно оценить, какой объем работы позволяет сэкономить даже достаточно простой механизм шаблонов. Немного портит впечатление то, что механизм QuickTemplate не поддерживает таких действительно полезных средств, как управляющие конструкции. Однако в отличие от применения оператора include для сегментирования ваших Web-сайтов, класс QuickTemplate выполняет п