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

Zmienne globalne

Dotychczas analizowaliśmy patTemplate używające tylko zmiennych lokalnych. W patTemplate możemy stosowac zmienne o zasięgu:

  • lokalnym i
  • globalnym.

Poniżej przykład zastosowania zmiennej globalnej:

 
 
<patTemplate:tmpl name="body">
   <html>
      <head>
         <title>Zasieg zmiennej</title>
      </head>
      <body>
         <p>Ten link prowadzi do grafiki <a href="{PLIKOBRAZU}">{PLIKOBRAZU}</a>
            <br /><br />
            <patTemplate:tmpl name="new">
         <p>Uzyto go takze w tym szablonie - zobacz: {PLIKOBRAZU}
            </patTemplate:tmpl>
      </body>
   </html>
   </patTemplate:tmpl>

I tutaj kod 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("przyklad8.tmpl.html"); 
  // Dodaj do szablonu zmienna globalna
     $tmpl->addGlobalVar("PLIKOBRAZU", "imitacja-obraz.jpg"); 
  // Przetworz i wypisz szablon 
     $tmpl->displayParsedTemplate("body"); 
?>

Gdy użyjesz funkcji addGlobalVar(), dodajesz wartość tej zmiennej także we wszystkich dołączanych plikach subszablonów.



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