UWAGA: Strona zawiera materiały archiwalne. Większość artykułów dotyczy Joomla! 1.0
Start
Prosty szablon na PatTemplate - Wprowadzenie Drukuj Email
Spis treści
Wprowadzenie
Przegląd PatTemplate
Właściwości patTemplate
Prosty przykład
W PHP
Szablon w pętli
Typy szablonów
Przykłady - Typ OddEven
Przykłady - Typ Condition
Przykłady - Typ SimpleCondition
Widoczność szablonu
Linkowanie szablonów
Zmienne globalne
Zakończenie

W PHP

Tymczasem zróbmy niewielki przeskok i na innym przykładzie zobaczmy, jak stosować patTemplate w PHP:

<?php 
   // Dolacz plik patTemplate
      include("includes/patTemplate.php"); 
   // Zanicjuj klase patTemplate i utworz nowy obiekt 
      $tmpl = new patTemplate(); 
   // Oznacz katalog, w ktorym umieszczono pliki szablonu. 
      $tmpl->setBasedir("templates"); 
   // Wybierz plik szablonu, ktory ma byc przetwarzany. 
      $tmpl->readTemplatesFromFile("przyklad1.tmpl.html"); 
   // Dodaj do szablonu zmienne
      $tmpl->addVar("artykul", "NAGLOWEK", "To jest naglowek"); 
      $tmpl->addVar("artykul", "ZAWARTOSC", "A to jest zawartosc..."); 
   // Przetworz i wypisz szablon
      $tmpl->displayParsedTemplate("artykul"); 
?>

Jak widziesz w powyższym przykładzie, korzystanie z patTemplate jest dość logiczne. Spójrzmy na każdy element powyższego kodu:

// Dolacz plik patTemplate
   include("patTemplate.php");

Ten krok jest zapewne oczywisty. Wszystko, co robi, to włącza plik patTemplate.

   // Zanicjuj klase patTemplate i utworz nowy obiekt 
   $tmpl = new patTemplate();

Ten fragment inicjuje klasę patTemplate klasę i tworzy nowy obiekt - instancję klasy.

  // Oznacz katalog, w ktorym umieszczono pliki szablonu. 
   $tmpl->setBasedir("templates");

Funkcja SetBasedir () wskazuje, w którym miejscu znajdują się pliki z szablonami.

  // Wybierz plik szablonu, ktory ma byc przetwarzany.  
   $tmpl->readTemplatesFromFile("przyklad1.tmpl.html");

Funkcja ReadTemplatesFromFile () wskazuje patTemplate, w którym pliku znajduje się szablon.

// Dodaj do szablonu zmienne 
   $tmpl->addVar("artykul", "NAGLOWEK", "To jest naglowek"); 
   $tmpl->addVar("artykul", "ZAWARTOSC", "A to jest zawartosc...");

Te dwie linie zawierają zmienne, które po przetworzeniu szablonu zostaną zastąpione faktyczną zawartością.

Funkcja AddVar () wymaga trzech parametrów: addVar(nazwa_szablonu, nazwa_zmiennej i wartosc_zmiennej)

// Przetworz (parsuj) i wypisz szablon na ekranie
   $tmpl->displayParsedTemplate("artykul");

Ta funkcja przetwarza szablon (wykonuje wszystkie zawarte w nim instrukcje), a następnie wyświetla go na ekranie.

Po tym wprowadeniu powinieneś rozumieć podstawy działania patTemplate. Dalej przejdziemy do rzeczy nieco bardziej skomplikowanych.



Zmieniony ( 07.05.2009. )
 
« poprzedni artykuł   następny artykuł »