Smarty Çift tırnak içine değişken ekleme
- Pazartesi Kas 2,2009 01:30 AM
- yazar: Berkant Aydin
- kategori: Smarty
Smarty – Çift tırnak içine değişken eklemek
* Smarty’de “çift tırnak içerisinde” uzun uzund eğişkenler tanımlayabilirsiniz. Bu değişkenler sadece numaralar, kelimeler, alt_çizgiler ve köşeli parantezler içerebilir.
* Diğer karakterler ya da örneğin bir obje (örnek: $berkant->site) için `ters tırnaklar`ın içine alabilirsiniz.
* Düzenleyicileri ekleyemezsiniz, onlar daima tırnakların dışında olmalıdır.
Sözdizimi örnekleri;
{func var=”test $berkant test”} <– $berkant görünür
{func var=”test $berkant_aydin test”} <– $berkant_aydin görünür
{func var=”test $berkant[0] test”} <– $berkant[0] görünür
{func var=”test $berkant[site] test”} <– $berkant[site] görünür
{func var=”test $berkant.site test”} <– $berkant görünür ($berkant.site değil)
{func var=”test `$berkant.site` test”} <– $berkant.site görünür
{func var=”test `$berkant.site` test”|escape} <– düzenleyiciler dışındaki tırnaklar!
Not: “escape” ileriki yazılarda incelenecektir.
Uygulamalı Örnekler;
{* $tpl_adi değeri ile yer değiştirecek ve sistem include işlemini sonrasında gerçekleştirecektir. *}
{include file=”subdir/$tpl_adi.tpl”}
{* $tpl_adi bir değere sahip olsa dahi bu kez değiştirilmeyecektir. *}
{include file=’subdir/$tpl_adi.tpl’} <–
{* (backticks) değişkenlerin değerleri kullanılırken ters tırnaklar kullanılmalıdır. *}
{döngü değerler=”bir,iki,`$smarty.config.deger`”}
{* $modul['iletisim'].’.tpl’ bir php dosyası içinde tanımlı *}
{include file=”`$modul.iletisim`.tpl”}
{* $modul[$goster].’.tpl’ bir php dosyası içinde tanımlı *}
{include file=”$modul.$goster.tpl”}
MVC, PHP, PHP MVC, PHP Şablon Motoru, Şablon Motoru, Smarty, Smarty Embedding Vars in Double Quotes, Smarty Manual
Yorum Bırakın