-
- require('smarty.class.php');
- $smarty = new smarty;
- $smarty->caching = true;
- function smarty_block_dynamic($param, $content, &$smarty) {
- return $content;
- }
- $smarty->register_block('dynamic', 'smarty_block_dynamic', false);
- $smarty->display('index.tpl');
复制代码
index.tpl模板文件:
-
-
page created: {"0"|date_format:"%d %h:%m:%s"}
- {dynamic}
- now is: {"0"|date_format:"%d %h:%m:%s"}
- ... do other stuff ...
{/dynamic}
-
复制代码
当重新加载此页面时,会注意到这两个日期不同。
一个是“动态“,一个是“静态”。你能够在{dynamic}...{/dynamic}之间作任何事情,并且保证它将不会像剩下的页面一样被缓存。
以上就是smarty模板局部缓存的例子,希望对大家有所帮助。
|