Показать сообщение отдельно

  #23  
Старый 25.04.2008, 20:54
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

Кстате, вопрос очень интересен, но тут масса вариантов. Я обычно делаю так:
Вначале создаю файл шаблона.
Код:
<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..
 
Ответить с цитированием