Loading:

Książka Zend Framework 3. Poradnik Programisty.

Kurs Smarty dla początkujących
INSTRUKCJE WARUNKOWE IF  W SMARTY

Jeżeli chodzi o instrukcje warunkowe w smarty są one takie same jak w innych językach.
Oto podstawowa konstrukcja:
{if $kolor =='zielony'}
  wykonaj odpowiednie działanie
{else}
  wykonaj inne działanie
{/if}

Poniżej przedstawiamy tabele operatorów.

{if $kolor =='zielony'}

równy ==

{if $kolor !='zielony'}

różny !=

{if $numer > 3}

większy niż >

{if $numer < 3}

mniejszy niż <

{if $numer >= 3}

większy bądź równy >=

{if $numer <= 3}

mniejszy bądź równy <=

{if $numer === 3}

identyczny ===

{if $numer % 3}

reszta z dzielenia %

{if $numer is div by 3}

podzielność is div by

{if $numer is even 3}

parzystość is even



Na Listingu 1.3 przedstawimy wykorzystanie instrukcji warunkowej dodatkowo użyjemy pętli.

{if $pokaz == "tak"}
Jeżeli zmienna $pokaz zawiera tekst tak pętla zostanie wykonana

{if $smarty.section.pracownicy.index is div by 2}<br />/if}

$smarty.section.pracownicy.index – zwraca numer bieżącej iteracji zaczynając od 0
is div by 2 – oznacza że <br />zostanie wstawiony w co drugi wynik co da efekt

Jan Marian
Aga Aneta
Ania



Dalsza część: 1 2 3 4 5 6 7 8

Napisz Artykuł

Listing


// LISTING 1.3
// Plik index.php
include ("libs/Smarty.class.php");
$smarty = new Smarty();
$pokaz =  ?tak?;
$pracownicy = array("Jan", "Marian", "Aga", "Aneta", "Ania");
$smarty->assign("pracownicy",$pracownicy);
$smarty->assign("pokaz",$pokaz);
$smarty->display("index.tpl");

// Plik index.tpl
<html>
<body>
{if $pokaz == "tak"}
{section name=pracownicy loop=$pracownicy}
{$pracownicy[pracownicy]}
{if $smarty.section.pracownicy.index is div by 2}<br />/if}
{/section}
{/if}
</body>
</html>



Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=4&t=41

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: igor
Ranga: Administrator serwisu Punktów: 28716
Komentarze użytkowników
kurs bardzo biedny ale stronka zapowiada sie bardzo fajnie :D
autor: pepe_bombiarz | 19 | 2008-12-23 14:26:43


To kurs dla początkujących, jeśli napiszesz dla zaawansowanych to będziemy wdzięczni.
autor: Igor | 20 | 2008-12-24 13:22:28


Jak dla mnie super!!! Na początek wystarcza - a wiadomo, że najtrudniej zacząć. Nie mogłam załapać jak rozdzielać kod, tu jest to fajnie pokazane. DZIĘKI!!!
autor: Meg | 52 | 2009-01-19 20:20:46


Panowie zapomnieli dodać zaznacznika ?> na końcu kodu php :)
autor: michalszz | 497 | 2009-09-06 22:46:08


    • Treść komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-17 v.1.5 | design: diviXdesign & rainbowcolors