Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

[复制链接]
scckfzx 发表于 2009-11-20 19:50:45 | 显示全部楼层 |阅读模式
本帖最后由 scckfzx 于 2009-11-23 13:06 编辑

首先告诉大家一个小技巧,就是如何让系统每次自动更新缓存,免去每次修改模板后都要到后台更新缓存操作,记住,在解决完所有问题后,要在改回来,否则会大幅度提高服务器负担.
打开source/function_common.php文件,找到

  1. if(!file_exists($objfile)) {
  2.       include_once(S_ROOT.'./source/function_template.php');
  3.       parse_template($tpl);
  4. }
复制代码
修改成:

  1. //if(!file_exists($objfile)) {
  2.       include_once(S_ROOT.'./source/function_template.php');
  3.       parse_template($tpl);
  4. //}
复制代码
这样修改模板后就不用到后台更新缓存了


下面开始讲一下模板中常用的标签及变量输出。

一、变量:

如我们在PHP文件中定义了一个变量并赋值了,如:

  1. $siteUrl='http://www.yiqi123.cn';
  2. $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代码中
  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模板中的标签就这么几个,也是最常用的几个了
ARCHY` 发表于 2009-11-27 23:16:32 | 显示全部楼层
顶一下  
学习了
回复

使用道具 举报

当朝宰相 发表于 2009-12-1 03:29:15 | 显示全部楼层
学习了~~~~
回复

使用道具 举报

ucbug 发表于 2009-12-1 15:32:52 | 显示全部楼层
www.ucbug.com学习了
回复

使用道具 举报

abcnic18 发表于 2009-12-2 11:11:08 | 显示全部楼层
学习!支持
回复

使用道具 举报

edwin985 发表于 2009-12-4 04:03:02 | 显示全部楼层
又学了一点东西啦。。谢谢
回复

使用道具 举报

aber19802003 发表于 2009-12-9 00:49:10 | 显示全部楼层

LZ辛苦了!

LZ辛苦了,支持一下!
回复

使用道具 举报

qq305231769 发表于 2009-12-21 10:31:10 | 显示全部楼层
帮顶下,学习学习....
回复

使用道具 举报

郎蔚聪 发表于 2009-12-22 17:04:05 | 显示全部楼层
3gmeeting——视频会议技术的又一次创新

现今社会,视频会议已经被广泛的运用到各个行业之中。

为了节约时间,方便交流,更好的搭建内部的沟通桥梁,很多企业选择了高效方便的视频会议。视频会议的运用给企业也带来了很多便捷之处:一是视频会议配合企业开支的战略,尽量为公司节约成本,以应对不景气的经济环境:二是系统操作简单,不给企业自身通信等设备增加负担,进一步节省部署成本。

随着视频会议技术的日渐成熟,企业对视频会议的技术有了更高的要求。目前国内会议系统主要以销售产品为主,多数产品采用私有协议,缺乏统一的服务网络,形成了若干个孤立的子系统,彼此之间难以互联互通,用户只能在固定地点、使用专线和专用系统召开内部会议,不能实现跨地区、跨行业和跨运营商的视频会议服务。为了更适应市场发展的迫切需要,针对3G时代视频会议市场的需求,熔点网讯首家提出了基于IMS的视频会议解决方案3gmeeting.com

由熔点网讯自主研发的3gmeeting.com统一视讯服务平台,以视频会议和视频监控为主业务,适应了目前视频会议和视频监控市场对统一通讯发展的需求。互联互通网关支持不同品牌硬件视频会议之间的音频、视频和数据的互联互通,支持跨部门、跨区域、跨运营商的视频会议;同时支持硬件视频会议与3gmeeting.com视频会议的互通,通过与3gmeeting.com视频会议系统配合,将现有在专网使用的视频会议拓展到整个互联网,实现全方位的视频会议应用。3gmeeting.com全方位的系统与优质的服务实现了企业成本与效益的双赢,得到了用户的一致认可。

3gmeeting.com也可通过互联网和移动视频会议网关,将现有高清电视会议系统拓展到整个互联网和移动网络,用户随时随地通过PC3G手机和电话,即可便捷地参与在固网召开的高清电视会议。3G会议的融入,是该系统的又一技术创新,同时也满足了不同客户的使用需求,是用户随时随都能体验高清流畅的视频会议。

3gmeeting.com的强势推出,为企业的业务发展与渠道合作提供了一个更先进高效的平台,在节省成本的同事也提高了经济效益。为视讯行业的发展开辟了更为广阔的天空。








回复

使用道具 举报

zhangrenjie 发表于 2009-12-22 19:06:44 | 显示全部楼层
php基础知识精华
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 22:32 , Processed in 0.033513 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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