uchome二次开发 模板标签
2010-05-20 22:26
288 查看
1. 自动更新缓存。 uch 模板缓存文件存放在 跟目录/data/tpl_cache 下。 免去每次修改模板后都要到手动更新缓存操作,不过调好页面,要该回来,否则会大幅度提高服务器负担。
打开source/function_common.php文件找到 template 函数
更改为:
这样每次更改模板就可以自动更新缓存文件了!!
2. 模板标签
UCH模板中含有以下标签:
if标签,else标签,loop标签 ,eval标签
1>. if / else 标签
以上的 条件 可以是变量及合法的PHP函数及自定义函数。
2>. loop 标签
loop标签为循环输出数组,如果你不懂数组,请参考相关资料。
格式一:
<!--{loop $array $key $value}-->
$value
<!--{/loop}-->
相当于PHP代码中
形式二:
<!--{loop $array $value}-->
$value
<!--{/loop}-->
相当于php代码
显示三:循环套循环
<!--{loop $array $value}-->
{$value[name]} //外部数组中的数据
<!--{loop $value[p] $value2}-->
{$value2[name]} //内数组中的数据
<!--{/loop}-->
<!--{/loop}-->
注:$array 一般为二维数组
3>. eval标签
eval标签主要是用来在模板中执行php语法,在eval后必须紧跟合法的PHP语法,如:
<!--{eval echo 'PHP语法';}-->
3. 模板找使用变量
首先我们在 php页面定义变量 并赋予变量值
之后在模板中:
第一变量: {$uch}
第二变量: {$uch_name}
以上是UCH 常用标签,仅供参考~~
打开source/function_common.php文件找到 template 函数
if(!file_exists($objfile)) { include_onc(S_ROOT.'./source/function_template.php'); parse_template($tpl); }
更改为:
//实现缓存自动更新! if(!file_exists($objfile) || @filemtime($tpl.".htm") > @filemtime($objfile)) { include_once(S_ROOT.'./source/function_template.php'); parse_template($tpl); }
这样每次更改模板就可以自动更新缓存文件了!!
2. 模板标签
UCH模板中含有以下标签:
if标签,else标签,loop标签 ,eval标签
1>. if / else 标签
//形式一 <!--{if 条件}--> 输出内容 <!--{/if }--> //形式二 <!--{if 条件1}--> 输出内容1 <!--{elseif 条件2}--> 输出内容2 <!--{/if}--> //形式三 <!--{if 条件}--> 输出内容1 <!--{else}--> 输出内容2 <!--{/if}-->
以上的 条件 可以是变量及合法的PHP函数及自定义函数。
2>. loop 标签
loop标签为循环输出数组,如果你不懂数组,请参考相关资料。
格式一:
<!--{loop $array $key $value}-->
$value
<!--{/loop}-->
相当于PHP代码中
foreach($array as $key=>$value){ echo $value; }
形式二:
<!--{loop $array $value}-->
$value
<!--{/loop}-->
相当于php代码
foreach($array as $value){ echo $value; }
显示三:循环套循环
<!--{loop $array $value}-->
{$value[name]} //外部数组中的数据
<!--{loop $value[p] $value2}-->
{$value2[name]} //内数组中的数据
<!--{/loop}-->
<!--{/loop}-->
注:$array 一般为二维数组
3>. eval标签
eval标签主要是用来在模板中执行php语法,在eval后必须紧跟合法的PHP语法,如:
<!--{eval echo 'PHP语法';}-->
3. 模板找使用变量
首先我们在 php页面定义变量 并赋予变量值
$uch = "uchome"; $uch_name = "模板调取变量";
之后在模板中:
第一变量: {$uch}
第二变量: {$uch_name}
以上是UCH 常用标签,仅供参考~~
相关文章推荐
- 第七章:【UCHome二次开发】模板语法说明
- 【UCHome二次开发】模板语法说明
- 第八章:【UCHome二次开发】模板页面说明
- UCHome二次开发 模板基础语法
- 【UCHome二次开发】模板修改
- UCHome二次开发 模板语法使用调用范例
- ecshop 二次开发及模板标签
- UCHome二次开发 模板基础语法
- 第五章:【UCHome二次开发】模板解析
- 【UCHome二次开发】模板页面说明
- 【UCHome二次开发】UCHome模板语法…
- 【UCHome二次开发】模板解析
- 第十章:【UCHome二次开发】模板修改
- echsop模板制作,二次开发
- discuz二次开发,模板开发点拨性教程
- uchome 二次开发数据库表结构
- ECshop 二次开发模板教程1
- 微信小程序基本的开发框架抽取,包括网络请求的二次封装,页面状态管理,常见页面模板封装
- 【UCHome二次开发】全局变量