Страшный Злодей
Бывший член клуба (достало хамство).
Как подключить к шаблону динамический контент?
Пишу микро-CMS для управления маленьким сайтом. Сайт строится из блоков примерно следующим образом:
Если бы сайт был полностью статичным, то все бы работало без проблем, но мне нужно динамически
формировать правую часть страницы, т.е. "$vars
Пишу микро-CMS для управления маленьким сайтом. Сайт строится из блоков примерно следующим образом:
PHP:
$templ = "tpl/template.php"; // собственно сам шаблон
$vars[head] = file_get_contents("templates/head.php"); // верхняя часть страницы
$vars[right] = file_get_contents("templates/right.php"); // правая часть страницы
$vars[left] = file_get_contents("templates/left.php"); // левая часть страницы
// Функция обрабатывающая шаблон -------------------
function show_tpl($vars, $template)
{
$tpl = file_get_contents($template);
foreach($vars as $k=>$v)
{
$tpl=str_replace('{{'.$k.'}}', $v, $tpl);
}
$tpl=preg_replace('|{{.*?}}|si','',$tpl);
echo $tpl;
}
//-------------------------------------------------
show_tpl($vars, "$templ");
формировать правую часть страницы, т.е. "$vars
". Функция "file_get_contents" естественно просто
считывает файл не выполняя кода, а "include", выполняется немедленно и соответственно "инклюдит"
правую часть, до всего остального кода... Пожалуйста, не пинайте, а подскажите как решаются подобные
задачи?
считывает файл не выполняя кода, а "include", выполняется немедленно и соответственно "инклюдит"
правую часть, до всего остального кода... Пожалуйста, не пинайте, а подскажите как решаются подобные
задачи?

...