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

Typ SimpleCondition

Gdy korzystasz z typu SimpleCondition, definiujesz wykaz zmiennych (przypisujesz je za pomocą atrybutu requiredvars, wymaganych, aby szablon był widoczny.

Tutaj jest przykład szablonu, w którym wymagana jest zmienna IMIE.

 
<patTemplate:tmpl name="body"> 
   <html>
      <head>
         <title>SimpleCondition</title>
      </head>
      <body>
         <patTemplate:tmpl name="zmiennazaznaczona" 
                           type="SimpleCondition" requiredvars="IMIE">
            <p>Jest mi milo powiadomic, ze zmiennej "IMIE" 
            zostala nadana wartosc "{IMIE}".</p>
         </patTemplate:tmpl>
      </body>
   </html>
</patTemplate:tmpl>

Zmienną warunkową określasz za pomocą requiredvars.

Jeśli zmienna IMIE nie zostanie określona, to komunikat wewnątrz szablonu SimpleCondition nie będzie widoczny. Poniżej jest 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("przyklad5.tmpl.html"); 
  // Dodaj do szablonu wymagane zmienne 
      $tmpl->addVar("zmiennazaznaczona", "IMIE", "Patryk"); 
      $tmpl->parseTemplate("zmiennazaznaczona"); 
  // Przetworz i wypisz szablon
      $tmpl->displayParsedTemplate("body"); 
?>

Możesz spróbować wstawić znak komentarza przy linii addVar (), aby przekonać się, że komunikat nie zostanie wyświetlony.



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