What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
Sebagai alternatif untuk menggunakan mekanisme cache berbasis-file standar, anda bisa menetapkan fungsi penanganan cache kustom yang akan digunakan untuk membaca, menulis dan membersihkan file yang di-cache.
Buat sebuah fungsi dalam aplikasi anda yang akan digunakan Smarty sebagai pengendali cache. Set namanya dalam variabel kelas $cache_handler_func . Smarty sekarang akan menggunakan ini untuk menangani data yang di-cache.
Argumen pertama adalah aksi, yang akan berupa salah satu dari read, write dan clear.
Parameter kedua adalah obyek Smarty.
Paremeter ketiga adalah konten yang di-cache. Setelah menulis, Smarty mengoper konten yang di-cache dalam parameter ini. Setelah membaca, Smarty mengharapkan fungsi anda untuk menerima parameter ini dengan referensi dan menempatkannya dengan data yang di-cache. Setelah membersihkan, mengoper variabel dummy di sini karena ia tidak digunakan.
Parameter ke empat adalah nama file template , diperlukan untuk membaca/menulis.
Parameter ke lima adalah opsional $cache_id.
Parameter ke enam adalah opsional $compile_id.
Parameter ke tujuh dan parameter terakhir $exp_time ditambahkan dalam Smarty-2.6.0.