Smarty Function

Puan: 10 out of 10 | Oy veren : 1 kişi. | Toplam Puan: 10.

smarty.gif

 

 

Php ile birlikte kullanılan SMARTY bir template sistemidir. Smarty sayesinde php sayfaları içine bu şekilde tag eklenmesine gerek kalmaz.

echo "Selam: ". $ismi."";

Bu yöntem yanlış değil, fakat büyük web siteleri yaparken php kodları arasındaki HTML taglarını bulup değiştirmek zaman alır ve işleri yavaşlatır. Özellikle de sitede bir tasarım değişikliği olacağı zaman herşey birbirine girer.

Smarty function yazmak için şu yöntem kullanılır:

Öncelikle:

smarty/plugins klasörü içinde plugin ismi ile bir dosya eklenir.

örnek plugin ismi: tarihver( ) olacak diyelim.

üretilecek dosya şöyle olmalı:

smarty/plugins/function.tarihver.php

 


Dosya içi şöyle olacaktır:

<?php

function smarty_function_tarihver($params, $smarty)
{
return date("Y-m-d");
}


 

TPL dosyası içinde bu fonksiyou kullanmak istediğinizde aşağıdaki gibi tanımlama yapabilirsiniz.


Bugünün tarihi : {tarihver} dir.