function compileTemplate($array, $html)
{
$html = $html . '.html';
if (file_exists($html) AND $array != FALSE)
{
$html = file_get_contents($html);
foreach ($array as $findTag => $replaceTag)
{
$data[$findTag] = $replaceTag;
}
foreach ($data as $findTag => $replaceTag)
{
$find[] = $findTag;
$replace[] = $replaceTag;
}
$result = preg_replace($find, $replace, $html);
}
else
{
$result == FALSE;
}
return($result);
}
Принцип работы:
$test['#{test}#'] = 'test'; //присваиваем маркеру {test} значение
print(compileTemplate($test, 'test'); //выводим откомпилированный шаблон test.html
Никак немогу сделать так, чтобы некоторые маркеры были глобальными (т.е. были заменены во всех шаблонах).
Например {_MARKER_} - это глобальный, а {marker} - это локальный (заменяется только в определенном файле).
Помогите плизз…