
25.04.2008, 20:54
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
Кстате, вопрос очень интересен, но тут масса вариантов. Я обычно делаю так:
Вначале создаю файл шаблона.
Код:
<html>
<head>
<style>
body {
background: #3F3F3F;
}
table {
text-size: 11px;
color: #FFFFFF;
}
</style>
<title>{TITLE}</title>
</head>
<body>
<table align="center" width="70%"><tr><td valign="top" width="30%">
{NAVIGATION}
</td><td valign="top">
{CONTENT}
</td></tr></table>
</body>
</html>
Затем пишу простейшую функцию к примеру в файл func_tpl.php
Код:
<?php
function Templated($array) {
// {
$file = 'template/main.php'; // Файл шаблона
// }
$content = file_get_contents($file);
foreach($array as $tag => $value) {
$content = str_replace('{'.$tag.'}', $value, $content);
}
return $content;
}
?>
Далее в каждом файле надо будет проинклудить func_tpl.php
Код:
include('func_tpl.php');
Вот пример работы с этой функцией
Код:
<?php
echo Templated(array(
// {
'TITLE' => 'Это заменится на {TITLE}',
'NAVIGATION' => 'Это заменится на {NAVIGATION}',
'CONTENT' => 'Это заменится на {CONTENT}'
// }
));
?>
Последний раз редактировалось NOmeR1; 25.04.2008 в 21:20..
|
|
|