niko42
Новичок
По ссылки ходил и прочитал 2 раза ( с первого раза было не понятно).это какой-то бред.
и сам код бессмысленный, и свистелки вокруг него - тоже.
зачем здесь конфиг?
для чего буфферинг?
почему нельзя сразу вывести, безо всякого перекладывания данных из переменной в переменную? ты сайт делаешь или в куличики играешься в песочке?
ты ходил по ссылке? видел, как там сделано?
почему там не нужен ни буфферинг, ни замены, ни идиотские метки типа {CONTENT}?
Пришел к выводу, что в нужно место подключается шаблон
PHP:
<h2><?=$pagetitle?></h2>
<ul>
<? foreach($DATA as $row): ?>
<li><a href="<?=$row['link']?>" target="_blank"><?=$row['name']?></a></li>
<? endforeach ?>
<ul>
А нахрена мне этот шаблон инклюдить каждый раз в нужном месте? (прости за столь не корректное выражение=)) )
Когда, у меня есть один - основной шаболон(дизайн) и в этот шаблон я загоняю контент.
А php файлах уже кручу верчу, как хочу этот контент.
Да, я могу сдлать вот так:
home.php
PHP:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>{TITLE}</title>
<link href="style/style.css" rel="stylesheet" type="text/css" />
<link href="style/form.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="contenir">
<div id="header"><h1>Байки из склепа</h1></div>
<div id="sidebar">
<p><a href="index.php">Все байки</a></p>
<a href="reg.php">Другия байки</a>
</div>
<div id="content">
{CONTENT}// в место контента {CONTENT} принимать переменную <? $content ?>
</div>
<div id="footer">© кто-то</div>
</div>
</body>
</html>
PHP:
$content = <<<EOT
сюда пишем весь контент
EOT;
require_once("config/home.php");