smarty template engine
Thursday, November 20, 2008  
download | documentation | faq | forum | mailing lists | changelog | contribs 


search for in the  


$compile_id

Pengenal kompilasi persisten. Sebagai alternatif untuk mengirimkan $compile_id yang sama ke setiap fungsi panggil, anda bisa menyetel $compile_id ini dan ia akan dipakai secara implisit setelahnya.

Dengan $compile_id anda bisa mengatasi batasan di mana anda tidak bisa memakai $compile_dir yang sama untuk $template_dirs yang berbeda. Jika anda menyetel $compile_id untuk setiap $template_dir maka Smarty bisa memberitahu bagian template terkompilasi dengan $compile_id-nya.

Jika anda mempunyai misalnya prefilter yang melokalisir template anda (yaitu: menterjemahkan bahasa bagian tersendiri) saat waktu kompilasi, selanjutnya anda dapat memakai bahasa saat ini sebagai $compile_id dan anda akan mendapatkan satu set template terkompilasi untuk setiap bahasa yang anda gunakan.

Apliukasi lain akan menggunakan direktori kompilasi yang sama melalui multipel domain / multipel host virtual.

Teladan 12-6. $compile_id dalam lingkungan host virtual

<?php

$smarty
->compile_id $_SERVER['SERVER_NAME'];
$smarty->compile_dir '/path/to/shared_compile_dir';

?>



 

credits 

Smarty Copyright © 2002-2008
New Digital Group, Inc.

All rights reserved.