- <?php
- /*
- *Smarty生成静态页面
- *Smarty生成静态页面的条件
- *调用Smarty类及配置相关属性
- *使用fetch()方法实现生成静态页面
- */
- //调用Smarty类
- include ( "smarty/smarty.class.php" );
- //实例化Smarty和配置Smarty属性
- $smarty = new Smarty(); //实例化Smarty对象
- $smarty ->template_dir = "smarty/templates" ; //模板文件的目录
- $smarty ->compile_dir = "smarty/template_c" ; //编译的模板文件
- $smarty ->config_dir = "smarty/configs" ; //配置文件目录
- $smarty ->cache_dir = "smarty/cache" ; //缓存的所有文件
- $smarty ->caching = false;
- $smarty ->left_delimiter = "<{" ;
- $smarty ->right_delimiter = "}>" ;
- //Smarty生成静态页面的代码
- $smarty ->assign( "contect" , "HelloWorld!" );
- $contect = $smarty ->fetch( "index.tpl" );
- $fp = fopen ( "index.html" , "w" );
- fwrite($fp , $contect );
- fclose($fp )
- ?>
- //index.tpl模版
- <html>
- <head>
- <title>Test</title>
- </head>
- <body>
- <{$contect }>
- </body>
- </html>
- //生成后的index.html
- <html>
- <head>
- <title>Test</title>
- </head>
- <body>
- HelloWorld!
- </body>
- </html>
Smarty生成静态页面的方法
最新推荐文章于 2021-06-08 21:45:56 发布