Berkant AYDIN

Hayalgücü bilgiden üstündür.

Smarty Değişkenler ve Örnek

  • Cumartesi Eki 31,2009 02:23 AM
  • yazar: Berkant Aydin
  • kategori: Smarty

smartyorangelogo.gifDeğişkenler

Smarty Şablon Motoru değişkenleri $ (dolar işareti) ile başlar. Bunlar sayılara, harflere ve çizgilere kısaca bir PHP değişkenine çok benzer. Kütüğü sayısal olmayan ya da sayısal olan dizi değişkenleri de kullanabilirsiniz. Ayrıca nesnenin özellikleriyle ya da methodlarıyla oynayabilirsiniz de…

Config file variables are an exception to the $dollar syntax and are instead referenced with surrounding #hashmarks#, or via the $smarty.config variable. Config dosyası değişkenleri $ dolar sözdizimi yerine istisna bir biçime #hashmarks# şeklinde veya

$smarty.config.degisken

üzerinden tanımlanır.

Değişkenler Örnekli Anlatım

{$berkant} <– basit bir değişken (dizi olmayan / nesne) görüntüleniyor.

{$berkant[4]} <– berkant isimli sıfır-indexli dizi değişkeninin, 5. elemanını getirir.

{$berkant.site} <– berkant isimli değişkenin site isimli anahtarında barındırılan değeri getirir. Örnek vermek gerekirse PHP bu değişken şu şekilde tanımlanmıştır $berkant[site];

{$berkant.$bilgi} <– burada berkant değişkeninin $bilgi değişkeni değerindeki anahtarına başvuru yapılır. Örnek vermek gerekirse PHP’de $bilgi değişkenimizin değeri “site” olsun. $berkant[$bilgi] = $berkant[site]‘dir.

{$berkant->site} <– burada berkant isimli nesnenin site özelliği ekranda gösterilir.

{#berkant#} <– burada smarty config (yapılandırma) dosyasında bulunan “berkant” sabit değişkeninin değeri getirilir.

{$smarty.config.berkant} <– burada {#berkant#} değişkeniyle aynı sonuç alınır. Kısaca bu başka bir yol.

{$berkant[site]} <– bu söz dizimi sadece loop döngüsünün bir bölümünde kullanılabilirdir.

Bunun yanı sıra pek çok kombinasyona izin verilir.

{$berkant.site.adres}

{$berkant.$kisisel.$bilgi}

{$berkant[4].site}

{$berkant[4].$bilgi}

{$berkant.site.bilgi[4]}

{”berkant”} <– statik değerler girebilir

{* server özelliklerini göstermek için bir örnek: “SERVER_NAME” ($_SERVER['SERVER_NAME'])*}

{$smarty.server.SERVER_NAME}

$ _GET gibi $_SESSION vb istek değişkenleri $smarty değişkeni içinde saklıdır ve $smarty değişkeni üzerinden ulaşılabilir.
Ayrıca ileriki yazılarımda $smarty, yapılandırma değişkenlerine atama ve atayıcı yazmayı da anlatacağım.

, , , , , , , ,



Yorum Bırakın




XHTML: Şu tagları kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

RSS Beslemesi

Etiket Bulutu

Facebox Fan Box

Sponsor Bağlantılar