Bab 10. Konsole Debugging
Ada konsol debugging yang disertakan dengan Smarty. Konsol ini memberitahu
anda semua template yang
disertakan, variabel yang
ditempati dan variabel file
config
untuk permintaan template saat ini. File template bernama
debug.tpl disertakan dengan distribusi Smarty yang
mengontrol pembentukan konsol.
Setel $debugging
ke TRUE dalam Smarty, dan jika diperlukan, set
$debug_tpl ke path sumber daya template ke
debug.tpl (standarnya ini dalam
SMARTY_DIR).
Ketika anda mengambil halaman, jendela konsol Javascript akan tampil dan memberikan
nama pada anda dari semua template yang disertakan dan variabel yang ditempati untuk
halaman saat ini.
Untuk melihat variabel yang tersedia untuk template tertentu, lihat
fungsi template
{debug}.
Untuk mematikan konsole debugging, set
$debugging ke
FALSE. Anda juga bisa menghidupkan sementara konsol debugging dengan menyimpan
SMARTY_DEBUG dalam URL jika anda menghidupkan opsi ini
dengan
$debugging_ctrl
.
Catatan Teknis:
Konsol debugging tidak bekerja saat anda menggunakan
fetch()
API, hanya ketika menggunakan
display().
Ini adalah satu set pernyataan javascript yang ditambahkan ke paling
bawah dari template yang dibuat. Jika anda tidak menyukai javascript,
anda dapat mengeedit template debug.tpl untuk membentuk
output seperti yang anda sukai. Data debug tidak di-cache dan info
debug.tpl tidak disertakan dalam output konsol debug.
Catatan:
Waktu pengambilan dari setiap template dan file config adalah dalam detik, atau
pecahannya.
Lihat juga
troubleshooting,
$error_reporting
dan
trigger_error().