Smarty Değişkenler ve Örnek
- Cumartesi Eki 31,2009 02:23 AM
- yazar: Berkant Aydin
- kategori: Smarty
Değ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.
MVC, PHP, PHP MVC, PHP Şablon Motoru, Şablon Motoru, Smarty, Smarty Değişkenler, Smarty Manual, Smarty Variables
Yorum Bırakın