|
| |
|
|
| |
для: golovdinov
(16.01.2007 в 16:08)
| | | Используйте сам PHP для создания шаблонов. Скорость очень хорошая ;)
<ul>
<? foreach ($links as $url => $link) { ?>
<li><a href="<?=$url?>"><?=$link?></a></li>
<? } ?>
</ul>
|
| |
| |
|
|
| |
|
|
| |
для: golovdinov
(16.01.2007 в 16:08)
| | | Вот писал не очень давно тоже на форуме помогали)
Сама фун-ия parser.php
<?php
function Parse ($parse)
{
$template="Template/$parse.tpl";
$file=file_get_contents($template);
include_once("Const\Template0001.php");
foreach($template as $key=>$val)
{
$file=str_replace("*".strtoupper($key)."*",$val,$file);
}
$temp_file="Temp/Temp.txt";
$handle = fopen($temp_file, "w");
fwrite($handle, $file);
fclose($handle);
return $temp_file;
}
?>
|
Пример использования
include("Class/Parser.php");
Parse (Template0001);
include("Temp/Temp.txt");
|
Внимательно посмотри всё директории и файлы а то работать не будет | |
| |
|
|
| |
|
|
| | В своей CMS хочу сделать шаблоны, никак не могу найти оптимальный вариант, подскажите пожалуйста.
Только есть несколько условий:
Изначально допустим для вывода таблицы использовалась ф-я past_table ($header, $body)
причем весь HTML-код с переменными содержался в ней.
<?
past_table ("Заголовок", "текст текст текст текст текст текст");
function past_table ($header, $body) {
// здесь предполагается подключение файла шаблона и замена его уча-в, затем вывод
print "
<table .... ><tr><td>
$header
</td><tr>
<tr><td>
$body
</td></tr></table>
";
}
?>
|
Вопрос: как сделать так чтобы в этой функции подключался файл с шаблоном, заменялись соответствубщие его участки и выводилась уже готовая таблица.
Заранее спасибо. | |
| |
|
|
|