Doğru Cevap
-
.tpl uzantısını .php olarak değiştir.
.tpl şablon dosyası, bir PHP çatısı (örneğin CodeIgniter) ile birlikte kullanılır. O dosyayı alıp yorumlayan bir ara fonksiyon var normalde işin içinde.
Cevaplar
-
Bazı sunucularda php tagının "<?php" değil de "<?" olarak başlatılması sonucu böyle sorunlar olabiliyor. Örneğin benim localhostta bu sorun olurken, internet üzerindeki hosting paketimde bu sorun yok. Sorununuzun kaynağı bu olabilir.
-
teacher0610
Sorun <?php ile başlaması değil. Buradaki <?= ifadesi php de ki echo ya karşılık geliyor. Amaç kod ile tasarımı birbirinden ayırmak. Örnek :
<head>
<title><?=$baslik?></title>
</head>
<body>
<h1><?=$mesaj?></h1>
<h3><?=$slogan?></h3>
<hr>
<?=$kopirayt?>
</body>
</html>12 yıl önce yazılmış
-
-
.tpl konusunda öncelikle bir çatı üzerinde sayfanızı kullanabilirsiniz. Mesela ben Smarty kullanıyorum bazı projelerimde, köprü fonksyionlar sayesinde ilgili php ve o sayfayla ilişkilendirilmiş tpl dosyası birlikte çalışmakta..
Nasıl bi sistemde çalışıyorsunuz bilmiyorum ama eğer siz yukarda bahsettiğim şekilde bi framework kullanmıyorsanız tpl dosyasını phpye çevirip kullanmanız..
Ayrıca "<?=hedehödö ?>" şeklinde olan taglari kullanabilmek içinse bulunduğunuz serverın php.ini dosyası içinde "short open tag" niteliği "true" olmak zorunda.