您的位置:首页 > 其它

UCHome二次开发 模板基础语法

2013-06-13 14:00 316 查看
首先告诉大家一个小技巧,就是如何让系统每次自动更新缓存,我们在调整模板时,不希望缓存,请参考 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模板中的标签就这么几个,也是最常用的几个了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: