授人以鱼不如授人以渔,UCHome全面大解析培训活动【第三集】
2010-05-25 09:54
344 查看
本节开始介绍UCH模板机制
首先告诉大家一个小技巧,就是如何让系统每次自动更新缓存,免去每次修改模板后都要到后台更新缓存操作,记住,在解决完所有问题后,要在改回来,否则会大幅度提高服务器负担.
打开source/function_common.php文件,找到
if(!file_exists($objfile)) {
include_once(S_ROOT.'./source/function_template.php');
parse_template($tpl);
}
修改成:
//if(!file_exists($objfile)) {
include_once(S_ROOT.'./source/function_template.php');
parse_template($tpl);
//}
这样修改模板后就不用到后台更新缓存了
下面开始讲一下模板中常用的标签及变量输出。
一、变量:
如我们在PHP文件中定义了一个变量并赋值了,如:
$siteUrl='http://www.yiqi123.cn';
$siteName='找插件网';
那么如何在模板中输出呢?其实这个很简单:
站点地址:$siteUrl
站点名称:$siteName
就可以输出结果:
站点地址:http://www.yiqi123.cn
站点名称:找插件网
二、标签
UCHOME模板中一般含有以下标签
if标签,else标签,loop标签 ,eval标签
1、if标签和 else标签主要是判断标签,格式如下
<!---{if 条件}-->
输出内容
<!---{/if}-->
和
<!---{if 条件}-->
输出内容1
<!---{else}-->
输出内容2
<!---{/if}-->
以上的 条件 可以是变量及合法的PHP函数及自定义函数。
2、 loop标签
loop标签是循环输出数组的,如果你不懂数组,那么请自行参考相关资料。
格式一:
<!--{loop $s $key $value}-->
$value
<!--{/loop}-->
相当于PHP代码中
foreach($s as $key=>$value){
echo $value
}
格式二:
<!--{loop $s $value}-->
$value
<!--{/loop}-->
相当于PHP代码中
foreach($s as $value){
echo $value
}
注意:$s必须是二维数组。
3、eval标签
eval标签主要是用来在模板中执行php语法,在eval后必须紧跟合法的PHP语法,如:
<!--{eval echo '这是PHP语法';}-->
基本上UCHOME模板中的标签就这么几个,也是最常用的几个了
转自:http://www.yiqi123.cn/read.php?tid-26.html
首先告诉大家一个小技巧,就是如何让系统每次自动更新缓存,免去每次修改模板后都要到后台更新缓存操作,记住,在解决完所有问题后,要在改回来,否则会大幅度提高服务器负担.
打开source/function_common.php文件,找到
if(!file_exists($objfile)) {
include_once(S_ROOT.'./source/function_template.php');
parse_template($tpl);
}
修改成:
//if(!file_exists($objfile)) {
include_once(S_ROOT.'./source/function_template.php');
parse_template($tpl);
//}
这样修改模板后就不用到后台更新缓存了
下面开始讲一下模板中常用的标签及变量输出。
一、变量:
如我们在PHP文件中定义了一个变量并赋值了,如:
$siteUrl='http://www.yiqi123.cn';
$siteName='找插件网';
那么如何在模板中输出呢?其实这个很简单:
站点地址:$siteUrl
站点名称:$siteName
就可以输出结果:
站点地址:http://www.yiqi123.cn
站点名称:找插件网
二、标签
UCHOME模板中一般含有以下标签
if标签,else标签,loop标签 ,eval标签
1、if标签和 else标签主要是判断标签,格式如下
<!---{if 条件}-->
输出内容
<!---{/if}-->
和
<!---{if 条件}-->
输出内容1
<!---{else}-->
输出内容2
<!---{/if}-->
以上的 条件 可以是变量及合法的PHP函数及自定义函数。
2、 loop标签
loop标签是循环输出数组的,如果你不懂数组,那么请自行参考相关资料。
格式一:
<!--{loop $s $key $value}-->
$value
<!--{/loop}-->
相当于PHP代码中
foreach($s as $key=>$value){
echo $value
}
格式二:
<!--{loop $s $value}-->
$value
<!--{/loop}-->
相当于PHP代码中
foreach($s as $value){
echo $value
}
注意:$s必须是二维数组。
3、eval标签
eval标签主要是用来在模板中执行php语法,在eval后必须紧跟合法的PHP语法,如:
<!--{eval echo '这是PHP语法';}-->
基本上UCHOME模板中的标签就这么几个,也是最常用的几个了
转自:http://www.yiqi123.cn/read.php?tid-26.html
相关文章推荐
- 授人以鱼不如授人以渔,UCHome全面大解析培训【第一集】
- 授人以鱼不如授人以渔,UCHome全面大解析培训【第二集】
- UCHome全面大解析【二】----基本体系结构
- 从局部变量和全局变量开始全面解析Python中变量的作用域
- 全面解析Java注解
- 解析关于SSL***技术原理及其应用全面
- JavaScript笔记:this全面解析
- MapKit之大头针全面解析(使用系统大头针、自定义大头针callout视图、使用图片显示大头针)
- Oracle碎片整理全面解析
- #四.mybatis-confg.xml配置文件全面解析
- 事务管理最佳实践全面解析
- FLEX 与现有开发语言的通信全面解析
- Android Service全面解析
- Java对象锁和类锁全面解析
- 全面解析Unity3D自动生成的脚本工程文件
- iOS开发系列--UITableView全面解析
- 全面解析JDBC
- mysql之存储过程全面解析
- 庆典活动全面展开,网工系列全面预订
- JNI 实战全面解析