2010-07-17 16 views
7

Bazı nedenlerden dolayı, Smarty'nin şablonları önbelleğe almayı durduramam. Bu, geliştirme sırasında şablonlarda değişiklik yaparken gerçekten rahatsız edici. Birisi, bir şablon kullanıldığı her sefer kontrol etmek çokbilmiş istiyorsanız bunun yeni bir sürümü varsa ben bütün önbelleğe alma ?:PHP Smarty şablonlama motorunda önbelleğe almayı devre dışı bırakıyor musunuz?

$smarty     = new Smarty(); 
$smarty->template_dir = SMARTY_PATH."/templates"; 
$smarty->compile_dir = SMARTY_PATH."/templates_c"; 
$smarty->cache_dir  = SMARTY_PATH."/cache"; 
$smarty->config_dir  = SMARTY_PATH."/configs"; 
$smarty->cache_lifetime = 1; 
$smarty->caching = 0; 

cevap

8

devre dışı bırakma yanlış nereye gidiyorum söyle (ve yeniden derlemek Can eğer durum buysa, o zaman muhtemelen $compile_check seçeneğini arıyorsunuzdur. Gelişen iken


, ayrıca bu bir tarafından ilginizi çekebilir: $force_compile(alıntı):

Bu, her çağırma şablonları derlemek (re) Smarty zorlar. Varsayılan olarak

+0

Mükemmel, nedense kılavuzda $ force_compile seçeneği anlayamayacak. Teşekkürler! – Rob

+0

Rica ederim :-) İyi eğlenceler! –

0

: kod yukarıdaki

var $force_compile = false;/public $force_compile = false; 

değişimi:

var $force_compile = true;/ public $force_compile = true; 
İlgili konular