100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 授人以鱼不如授人以渔 UCHome全面大解析培训活动【第三集】

授人以鱼不如授人以渔 UCHome全面大解析培训活动【第三集】

时间:2021-09-13 21:44:09

相关推荐

授人以鱼不如授人以渔 UCHome全面大解析培训活动【第三集】

本节开始介绍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='';

$siteName='找插件网';

那么如何在模板中输出呢?其实这个很简单:

站点地址:$siteUrl

站点名称:$siteName

就可以输出结果:

站点地址:

站点名称:找插件网

二、标签

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($sas$key=>$value){

echo$value

}

格式二:

<!--{loop $s$value}-->

$value

<!--{/loop}-->

相当于PHP代码中

foreach($sas$value){

echo$value

}

注意:$s必须是二维数组。

3、eval标签

eval标签主要是用来在模板中执行php语法,在eval后必须紧跟合法的PHP语法,如:

<!--{eval echo '这是PHP语法';}-->

基本上UCHOME模板中的标签就这么几个,也是最常用的几个了转自:/read.php?tid-26.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。