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 模板驱动的主要内容,如果未能解决你的问题,请参考以下文章

PHP Drupal 5.x page.tpl.php模板

Drupal 5.x版页面.tpl.php模板

如何修改drupal搜索模板?

shopnc 商城源码阅读笔记-缓存技术

用于 drupal 视图的自定义 page.tpl.php

任何节点的 Drupal 主题模板文件