查看: 7123|回复: 0

UCHome全面大解析【三】----模板知识篇

[复制链接]
发表于 2009-12-18 15:55:18 | 显示全部楼层 |阅读模式
台州网址导航
首先告诉大家一个小技巧,就是如何让系统每次自动更新缓存,免去每次修改模板后都要到后台更新缓存操作,记住,在解决完所有问题后,要在改回来,否则会大幅度提高服务器负担.
打开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模板中的标签就这么几个,也是最常用的几个了
台州维博网络(www.tzweb.com)专门运用PHP+MYSQL/ASP.NET+MSSQL技术开发网站门户平台系统等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

网站推广
关于我们
  • 台州朗动科技(Tzweb.com)拥有多年开发网站平台系统门户手机客户端等业务的成功经验。主要从事:政企网站,系统平台,微信公众号,各类小程序,手机APP客户端,浙里办微应用,浙政钉微应用、主机域名、虚拟空间、后期维护等服务,满足不同企业公司的需求,是台州地区领先的网络技术服务商!

Hi,扫描关注我

Copyright © 2005-2026 站长论坛 All rights reserved

Powered by 站长论坛 with TZWEB Update Techonolgy Support

快速回复 返回顶部 返回列表