Добавление к варианту 2:
Например нам нужно связать 2 шаблона, тоесть имеем основной шаблон TEST и дополнительный TEST2, чтобы отобразить TEST2 в TEST, нужно TEST2 занести в переменную, и эту переменную вставить в нужное место шаблона TEST,
для этого в созданном файле php нужно добавить следующее:
PHP код:
eval('$TEST2 = "' . fetch_template('TEST2') . '";');
добавить выше вывода основного шаблона, тоесть
PHP код:
eval('print_output("' . fetch_template('TEST') . '");');
в итоге получим:
PHP код:
<?php
// ####################### Установка среды PHP ###########################
error_reporting(E_ALL & ~E_NOTICE);
// #################### Определение важных констант #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'test'); // измените это в зависимости от названия файла
// ################### Кеширование шаблонов и данных ######################
// get special phrase groups
$phrasegroups = array(
);
// получение специальных шаблонов с данными с базы
$specialtemplates = array(
);
// кеширование шаблонов, исрользуемых всеми действиями
$globaltemplates = array(
'TEST',
);
// кеширование шаблонов, исрользуемых специфическими действиями
$actiontemplates = array(
);
// ######################### Получение системы ############################
require_once('./global.php');
// ################################################## #####################
// ######################## НАЧАЛО ОСНОВНОГО СКРИПТА ############################
// ################################################## #####################
$navbits = array();
$navbits[$parent] = 'Test Page';
$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('$TEST2 = "' . fetch_template('TEST2') . '";');
eval('print_output("' . fetch_template('TEST') . '");');
?>
все, удачи!