Pear шаблоны

IMW

Guest
Pear шаблоны

Вопрос как вместо main подставить содержимое файла 1.txt(тєги чтоб считались как тєги), а вместо main1 подставить
шаблон main.tpl.htm. Используеться IT.php. Спасибо.

<html>
<body>
{main}
<br><br>
{main1}
</body>
</html>
 

IMW

Guest
Так с помощью pear шаблонов можно такое сделать или никто не знает, если нельзя то напишите тоже.
 

IMW

Guest
Pear шаблоны

Вопрос как вместо main подставить содержимое файла 1.txt(тєги чтоб считались как тєги), а вместо main1 подставить
шаблон main.tpl.htm. Используеться IT.php. Спасибо.

<html>
<body>
{main}
<br><br>
{main1}
</body>
</html>
 

salivon

Guest
$t->Set_File("main",'1.txt');
$t->Set_File("main1",'main.tpl.htm');

потом parse......
 

salivon

Guest
Упс. перепутал с другим классом. Попробую исправиться...

Вообще залей вот это:
<html>
<body>
{main}
<br><br>
{main1}
</body>
</html>
В отдельный файл mail.html

И делай так:

<?php
require_once "HTML/IT.php";
$tpl = new IntegratedTemplate("./templates");
$tpl->loadTemplatefile("main.html", true, true);

//потом читай содержимое файлов 1.txt и т.д.

$content_array = file('1.txt');
$content = implode("", $content_array);
$tpl->setVariable("main", $content) ;

....................................

$tpl->show();

?>
 

IMW

Guest
Спасибо, salivon, но так как сделал ты я тоже могу, просто не нашел я в мануалке описание как делать подобные вещи, теперь ясно вложенных шаблонов в pear нет(или я ошибаюсь), тогда уж лучше php.lib или smarty, pear вроде еще не доделал шаблоны на основе php.lib кажеться еще, а эти уж слишком примитивные,
только блоками и можна пользоваться, если я правильно понял.
 

salivon

Guest
Да вроде есть там вложенные шаблоны. Только классик называется IntegratedTemplateExtension...
 

IMW

Guest
IntegratedTemplateExtension... мануалки нет нормальной и на pear.php.net ничего не нашел
 
Сверху