Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Работа с темплейтовете на PHP - PEAR
  1. Въведение
  2. Примери
  3. Примери-2
  4. Примери-3
Mutatos
     
Автор  Mutatos (14.06.2004 10:30)  съобщение до автора
Погледнат  3946 пъти  добави към любими
Оценка  добави коментар
Гласове  4  изпрати на приятел
Коментари  (2)  абонирай се за PHP
    Страница 2 / 4

 



Да започнем с един малък пример и да видим как точно фукционира тази система.

Като начало трябва да си създадем темплейта, който ще се използва от вашият пхп сцрипт. Важно е да знаете, че всяка променлива, която ще се замества по-късно с някаква стойност предадена от пхп скрипта трябва да е написана в скоби {VAR}. В първият ни темплейт ще зададем променливата DATE, като чрез нашия пхп сцрипт ще заместим тази променлива с актуалната дата.

CODE
1
2
3
4
5
6
7
<table width="200" border="1" cellspacing="0" cellpadding="0">
  <!--
BEGIN date -->
  <
tr>
    <
td>{DATE}</td>
  </
tr>
  <!--
END date -->
</
table>

Чрез коментарите BEGIN date и END date дефинирате, къде точно трябва да претърсва PHP скрипта,
за да замени променливата DATE с актуалната дата. Точната роля на тези коментари ще видите в php скрипта. Запаметете този темплейт под името test.tpl.html в примерната директория /templates. Скриптът, който ще използва този темплейт изглежда по следния начин:

CODE
1
2
3
4
5
6
7
8
require_once "HTML/IT.php";
$thedate = date("Y-m-d");
$tpl = new HTML_Template_IT("templates");
$tpl->loadTemplatefile("test.tpl.html", true, true);
$tpl->setCurrentBlock("date");
$tpl->setVariable("DATE", $thedate);
$tpl->parseCurrentBlock("date");
$tpl->show();

require_once "HTML/IT.php"  е случая, ако IT.php съществува в PEAR, ако не, тогава трябва да импортирате файла от директорията в която сте го запаметили заедно с другите два файла описани по-горе.
Какво точно прави този скрипт? В началото се създава обект от класа HTML_Template_IT, като директорията, в която лежи вашият темплейт, се предава като параметър. В следващата стъпка се извиква темплейта и се дефинира точното място, където php скрипта трябва да претърсва за  дефинираната променлива DATE. Точно за тази цел се използват коментарите, споменати по-горе. Чрез $tpl->setVariable("DATE", $thedate) задаваме на скрипта, че търсената променлива DATE трябва да се замени със стойността на променливата $thedate, съдържаща актуалната дата. Най накрая показваме резултата с функцията $tpl->show().



 << Предишна страница Следваща страница >> 


Ключови думи: PHP pear repository темплейт template php extension


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 За автора: Mutatos  
Николай Николов се занимава с програмиране на PHP/MySQL повече от 6 години. Заедно с разработката на уеб приложения на PHP, се занимава с Java, XML и Webservices.
   
 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

Благодаря и аз.Този урок наистина ми беше от полза.

  terziev на 29.06.2006 16:20

Zdravej,
iskam samo da ti blagodarq za uroka,zashtoto naistina imah nujda ot takyv template,koito da moje da se polzva otdelno ot PEAR. Skoro opitah s xtemplate ,zashtoto mnogo go hvaliha,no uvi ostanah razocharovan.Kato funkcionalnost e pochti syshtiq, no ima oshte nqkoi neshta,koito trqbva da bydat izgladeni po nego.

Mersi otnovo

  rusher на 26.06.2004 10:07

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008