首页 > php > UCHome二次开发 模板基础语法

UCHome二次开发 模板基础语法

2010年6月9日 发表评论 阅读评论

首先告诉大家一个小技巧,就是如何让系统每次自动更新缓存,我们在调整模板时,不希望缓存,请参考 Ucenter Home二次开发调试技巧 中的关闭模板缓存,这样修改模板后就可以直接看到效果.

下面开始介绍一下模板中常用的标签及变量输出。
 
一、变量
如我们在PHP文件中定义了一个变量并赋值了,如:
 
   1. $siteUrl=’http://www.wenhq.com’;
   2. $siteName=’亲亲宝宝’;
 
那么如何在模板中输出呢?其实这个很简单:
站点地址:$siteUrl
站点名称:$siteName
就可以输出结果:
站点地址:http://www.wenhq.com
站点名称:亲亲宝宝
二、标签
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代码中
   1. foreach($s as $key=>$value){
   2. echo $value
   3. }
格式二:
<!–{loop $s $value}–>
$value;
<!–{/loop}–>
相当于PHP代码中
   1. foreach($s as $value){
   2. echo $value;
   3. }
注:$s 一般是数组.
 
3、eval标签
eval标签主要是用来在模板中执行php语法,在eval后必须紧跟合法的PHP语法,如:
<!–{eval echo ‘这是PHP语法’;}–>
基本上UCHOME模板中的标签就这么几个,也是最常用的几个了.
分类: php 标签: , 2,926 次阅读
原文链接:http://www.wenhq.com/article/view_469.html
欢迎转载,请注明出处:亲亲宝宝
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.