• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

RainTPL - Loop Kullanımı

Konuyu Okuyan Kişiler (0)

NaMLu

webmaster.tc
Katılım
8 Ağu 2012
Mesajlar
171
Beğeniler
0
Konum
404 - Not Found
#1
Loop Nedir ?

Loop PHP kodlarınızın arasında eğer ki bir diziyi assign ettiyseniz bu diziyi foreach mantığıyla döngüye sokmanıza yarar.

Loop Nasıl Kullanılır ?

Örnek 1:

PHP Kodlarımız:

PHP:
$dizi = array(
    array(
        'anahtar' => 'deger 1'
    ),
    array(
        'anahtar' => 'deger 2'
    ),
    array(
        'anahtar' => 'deger 3'
    )
);

$motor->assign('denemeDizi',$dizi);
Template kodları:

Kod:
{loop="denemeDizi"}
{$key} - {$value.anahtar}<br />
{/loop}
Örnek 2:

PHP kodları:

PHP:
$dizi = array('deger 1','deger 2','deger 3');
$motor->assign('denemeDizi',$dizi);
Template kodları:

Kod:
{loop="denemeDizi"}
{$key} - {$value}<br />
{/loop}
2 Örnekte aynı mantıkta çalışıyor. Bazı alanları açıklayayım.

  • {$key} = Anahtarı döndürmektedir.
  • {$value} = Değeri döndürmektedir.
  • {$value.name} = Dönen dizinin altındaki name anahtarının değerini döndürür.
Loop ve Else Kullanımı

Mantık:

Kod:
{loop="diziAdi"}
Kodlar
{else}
Eğer dizide eleman yoksa burası gözükecektir.
{/loop}
Kodları denemedim ancak düzgün çalışacağına eminim :)