利用smarty生成静态页的关键代码
2010-03-05 14:52
190 查看
smarty中有一个获取模板页内容方法fetch(), 它的声明原形是这样的:
<?php
function fetch(
$resource_name,
$cache_id=null,
$compile_id=null,
$display=false)
?>
第一个参数为模板名称, 第二个参数为缓存的id, 第三个参数为编译id, 第四个参数为是否显示模板内容。
生成静态页我们就需要用到这个方法。
<?php
$smarty= newSmarty();
//其它模板替换语法...
//下面这句取得页面中所有内容, 注意最后一个参数为false
$content=$smarty->fetch('模板名称.tpl', null, null, false);
//下面将内容写入至一个静态文件
$fp=fopen('news.html','w');
fwrite($fp,$content);
fclose($fp);
?>
OK, 到这里这个news.html静态页就生成了, 你可以处理你下一步的工作了。
作者:张庆(网眼) 2009-2-27
来自“网眼视界”:http://blog.why100000.com
“十万个为什么”电脑学习网:http://www.why100000.com
<?php
function fetch(
$resource_name,
$cache_id=null,
$compile_id=null,
$display=false)
?>
第一个参数为模板名称, 第二个参数为缓存的id, 第三个参数为编译id, 第四个参数为是否显示模板内容。
生成静态页我们就需要用到这个方法。
<?php
$smarty= newSmarty();
//其它模板替换语法...
//下面这句取得页面中所有内容, 注意最后一个参数为false
$content=$smarty->fetch('模板名称.tpl', null, null, false);
//下面将内容写入至一个静态文件
$fp=fopen('news.html','w');
fwrite($fp,$content);
fclose($fp);
?>
OK, 到这里这个news.html静态页就生成了, 你可以处理你下一步的工作了。
作者:张庆(网眼) 2009-2-27
来自“网眼视界”:http://blog.why100000.com
“十万个为什么”电脑学习网:http://www.why100000.com
相关文章推荐
- 利用smarty生成静态页的关键代码
- 利用smarty生成静态页的关键代码
- 利用smarty生成静态页详解
- PHP利用smarty生成静态页详解
- 利用PHP与Smarty模板技术生成分页静态页面的代码
- 【转载】利用smarty生成静态页详解
- 利用PHP与Smarty模板技术生成分页静态页面的代码
- PHP利用smarty生成静态页
- PHP利用smarty生成静态页详解
- 利用不相交集来生成迷宫(只有关键代码)
- 【转】利用mybatis-generator自动生成代码
- Smarty 生成静态页
- silverlight与CSLA的快速应用07-利用CslaExtension自动生成CSLA代码
- 结合Smarty,生成HTML静态页
- 利用Python 脚本生成 .h5 文件 代码
- Web API应用架构在Winform混合框架中的应用(4)--利用代码生成工具快速开发整套应用
- eclipse利用HibernateSynchronize自动生成代码
- 利用Ext Js生成动态树实例代码
- 利用xml自动生成j2ee代码
- 如何利用NB代码生成工具和NBear框架,快速开发WEB项目