shopNC学习 tpl.php 模板驱动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shopNC学习 tpl.php 模板驱动相关的知识,希望对你有一定的参考价值。
控制器方法在处理完数据后,会调用Tpl::ouput()和Tpl::showpage()来分别传出数据和调用页面模板。所以在此记录一下学习tpl.php类。
该类中静态变量:
$instance:存储该类的实例
$output_value:存储输出数据
$tpl_dir:存储默认模板路径(所在文件夹名)
$layout_file:存储默认layout名
该类中的方静态法:
getInstance():检查 静态变量 $instance 是否为一个实例,如果不是,则实例化一个tpl类,并赋给 $instance
setDir($dir): 设置模板文件所在的文件夹,即静态变量$tpl_dir的值
setLayout($layout):设置默认的layout名,即静态变量%layout_file的值
output($output,$input=‘‘):存储输出数据到静态变量$output_value 中,其中参数$output为key,$input为值
showpage($page_name=‘‘,$layout=‘‘,$time=2000):根据设置找到对应的模板$page_name 和 layout 文件,并include_once()
以及开启缓存templateCacheStart()、关闭缓存templateCacheEnd() 和 显示页面Trace信息的函数 showTrace()
在控制器中主要用到了output()函数来输出数据,用showpage()函数来组合模板文件路径,然后包含并运行模板文件。
以上是关于shopNC学习 tpl.php 模板驱动的主要内容,如果未能解决你的问题,请参考以下文章