Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Smarty Hakkında Soru?

Arkadaşlar Yeni Projemde Smarty Şablon Motorunu Kullanmak İstiyorum.Bütün Gerekli Ayarları Yaptım Ekrana Gönderdiğim Parametreleride Yazdırabiliyorum.Kafama Takılanlar.



Tek Şablon Oluşturup Bütün Parametreleri O Şablondanmı Kontrol Edilir



Yoksa Her Link İçin Ayrı Şablonlar Oluşturulup O şablonlaramı display edilir



Mantıgı Kavrayamadıgım İçin Soruyorum Arkaşlar Şu Anda Yaptıgım Tek Bir İndex Adında Şablonum Var Her Şeyi Ona assign Ediyorum Sayfalarım Değiştiği Zaman



Mesela index.php?sayfa=kayıt_formu Dediğimde formu index şablonunamı oluşturacağım ve kayıt Sonuçlarını Yine Aynı Şekildemi Göstereceğim



Gördüğünüz Gibi Anlatamıyorum Bile Durumu Kullanan Olmuşsa Smarty Demek İstediğimi Anlamıştır



Şimdiden Teşekkür Ederim Yardımlarınız İçin
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • zee adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    4 cevap - 0 soru
    Bunun genel cevabı farklı dosyalara display edilmesi. çünkü düşünecek olursan smarty tasarımı koddan ayırmak için icad olmuş birşey. Her sayfa tasarımıda az çok farklı olmak zorunda. Şunu da hatırlatayım smarty de include komutu var. bir tpl dosyasına diğerini çağabilirsin header ve footer için. Galiba bu seni rahatlatacak olan şey.

Cevaplar

  • siyahbeyaz adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    472 cevap - 20 soru
    nedemek istedigini az cok ogrendim. tasarım ve kod zımbıtılarından kurtulmak gibi bir niyetin var. bunun ıcın bir kac yontem yada mantık sekli var. ben kendimce

    sanırım tasarım sayfasını ve gereklı bır cok seyı bır sayfada barındırmak ıstıyorsun..
    ornek bir mantık vereyim

    sayfa tasraim üst alanı
    ......

    orda kısım.. kodlarımız burada olacak php olanları :)
    // ben if nesnesi ve include yi kullanmayı daha uygun goruorum..
    if($_GET[sayfa]=="") { include("sayfalar/anasayfa.php"); }
    elseif($_GET[sayfa]=="kayit_formu") { include("sayfalar/kayit_formu.php"); }
    elseif($_GET[sayfa]=="iletisim") { include("sayfalar/iletisim.php"); }
    elseif($_GET[ac]=="dosyalarım") { include("sayfalar/dosyalarım.php"); }
    ELSE { 
    // tekrar anasayfa kodlarını koyabilirsin.  yada hata mesajı verdirebilirsin. 
    echo "lütfen bir işlem yapınız...";
    }
    


    sayfa alt kısmı..


    gibi :)