nightwolf adlı üyeden alıntı: mesajı görüntüle
Merhaba arkadaşlar,

PHP ye yeni başlamış biri olarak,
Yeni bir portal scripti yazıyorum, ve scriptin profesyonel olması için sayfa içeriğindeki şablonları php dosyası içerisinde değilde .TPL dosyasında ayrı bir yerde çağırmak istiyorum,

Fakat .tpl dosyasını "include" yönetimi ile çağırdığımda içerisinde belirttiğim değerler çalışmıyor.

.tpl hakkında pek bilgim yok acıkcası bildiğim kadarıyla içeriği template olarak kullanılıyor...

Sizden istediğim tpl dosyasını hangi koşulda kullanırsan ve hangi kodla çağırırsam içerisinde belirttiğim php kodlar çalışır ?
tpl uzantılı dosyaları include ile çağıramazsınız. Çünkü normal ayarlarına göre tpl bir php betiği çalıştıracak dosya olarak nitelendirilmiyor. Bu ayarlara göre sadece php ve ini dosyalarını bu metod ile çağırabiliyorsunuz.

TPL veya uzantısı herhangi birşey de olabilir, php içine çağırmak için file_get_contents gibi dosya okuma fonksiyonları kullanabilirsiniz. Ancak bu dediğim de size yeterli gelmeyecek çünkü dosyalar içinde asgari düzeyde de olsa dizi fonksiyonları kullanmak isteyeceksiniz.

Sizin istediğiniz ise php ile yazılmış bir tema motorudur. Yani ücretsiz olarak dağıtılan Smarty (benzerleri de mevcut) gibi yazılmış tema sınıfı işinizi görecek.

Tavsiyem; eğer basit işlemler ile kullanacaksanız bu temayı, kendiniz için küçük bir tema sınıfı yazabilirsiniz. Ancak daha fonksiyonel ise yazacağınız tema Smarty gibi gelişmiş bir tema sınıfı kullanmanız daha uygun olacaktır.