И опять темплейты

antono

Новичок
В темплейтах по моему вообще PHP кода не должно быть, там только куски, которые мы заменяем результатом работы скрипта, например в шаблоне <b>{date}</a> скрипт заменяет {date} на текущую дату и т.д.
 

VBart

Новичок
antono
{date} - это по вашему не код? Только в отличии от PHP... это что-то неизвестное и нестандартизованное.
 

antono

Новичок
Вот объясняю на простейшем примере, как я сам делаю:

$template = "<b>{date}</a>"; //здесь загружаем сам шаблон
$date = "1 января 2006"; //тут понятно
$out = preg_replace("{date}", $date, $template); //делаем замену в шаблоне
echo $out; //выводим готовую страницу

примерно так.
 

diamond_krnl

pure-php
товарисчи модераторы!
пора темы про темплейты оффтопиком сделать, в фак что ли внести ссылки на популярные темы.
всё уже обсуждалось десятки раз, достало.
 

antono

Новичок
Все тоже самое, только несколько усложняем скрипт и делаем также шаблон строк таблицы:

$template = "<верх страницы><tadle>{table}</table><подвал страницы>";
$table = "<tr><td>{id}</td></tr>";
for ($i=1; $i<5; $i++){
$temp = $temp." ".preg_replace("{id}", $i, $table);
}
$out = preg_replace("{table}", $temp, $template);
echo $out;


Все это уже давно мной используется, и меня устраивает, но я не претендую на истину.
 

Фанат

oncle terrible
Команда форума
не понял.
а где здесь шаблон-то?
внутри пхп кода?
А в чём разница-то тогда?
Чем отличается от обычного пхп перемешанного с хтмл?

-~{}~ 13.03.06 12:05:

antono
скажи, это ПРАВДА тобой ДАВНО используется?
или ты это только что написал в первый раз?

Хорошенько подумай, проежде, чем отвечать
 

antono

Новичок
Это правда, мной давно используется.

шаблоны здесь вот:

$template = file_get_content("template1.tpl");
где template1.tpl содержит
<верх страницы><tadle>{table}</table><подвал страницы>

$table = "file_get_content("template2.tpl");
где template2.tpl содержит
<tr><td>{id}</td></tr>

Если вам не нравится то можно хотя бы конструктивной критики а не "а ты кто такой" (C)
 

Фанат

oncle terrible
Команда форума
конструктивная критика:
если ты пишешь, что чем-то пользуешься давно, то писать надо код, которым ты пользуешься давно
и который работает.

а не тот, который ты только воображаешь, будто он работает

Если вам не нравится то можно хотя бы конструктивной критики а не "а ты кто такой" (C)
у меня к тебе большая просьба не устраивать здесь оффтопик.
в противном случае мне придётся закрыть тему.
 

antono

Новичок
А куда начало темы подевалось? И я ее не создавал! А начинается моим ответом!
 

Фанат

oncle terrible
Команда форума
к той теме твои высказывания имеют мало отношения.
там человек обсуждает свой вопрос.
а здесь мы обсуждаем твой
 
Сверху