Я придерживаюсь в этом вопросе консервативной позиции: небольшой кусок программного кода дизайнеру помешать не должен. Но зато при этом не надо будет изобретать никаких псевдоязыков. Написаное вами будет понятно и другим программистам без дополнительного разбирательства в ваших функциях парсинга шаблона и т. д. Как это реализовать? Элементарно! В шаблоне пишем что-то вроде <? echo $text; ?> а перед его подключением определяем переменную $text: <?php $text = file_get_contents("some.txt"); include ("template.php"); ?> Рассмотрим более сложную ситуацию. Нам необходимо создать т. н. "зебру". Например, для списка новостей. В шаблоне пишем примерно следующее: <p class=n<? echo $i; ?> ... ><? echo $text; ?></p> А в скрипте показа новостей перед каждой новостью изменяем $i как хотим. Для двухцветного варианта можно поступить так: $i=0; foreach($news as $text){ include ("newstemplate.php"); if ($i) $i=0; else $i=1; } Само сабой, классы n0 и n1 элемента <p> должны быть соответствующим образом описаны в вашей таблице стилей.
|