0

0

cqlctpl php模板开始提供,最好用,功能最强大的模板

php中文网

php中文网

发布时间:2016-06-21 09:14:09

|

1180人浏览过

|

来源于php中文网

原创

模板

这个是比较好用的模板,比Smarty,FastTemplate and PHPLIB Template都好用

中文文档案 http://www.cqlc.net/cn_cqlctpl.txt

这里是演示地址:http://www.cqlc.net/web/tml.php

请尊重作者的劳动成果,下面演示的3个文件下载地址:http://www.cqlc.net/cqlctpl.zip

我的主页是:http://www.cqlc.net

1 标签:

(1),变量:{$key} 可以是一般变量,数组和类的成员,但字符不能用 " ,只能是单引号 '

例子: {$value} ,{$a[0]} ,{$this->a['color']} 这样写是错的{$this->["color"]}

(2),循环:{loop:循环语句}其他代码{/loop} 支持for和while循环

例子: {loop:for($i=10;$i{loop:while($i++
(3),逻辑:{logi:条件语句}其他代码{/logi} 支持if,elseif,else

例子: {logi:if($i==1)} test {$i} {/logi}
{logi:elseif($i==2)} test {$a[$i]} {/logi}
{logi:else} test {$a[$i]} {/logi}

(4),程序:{exec:语句} 程序段,可以是函数,注意字符只能用 ',不能用"
例子 : {exec:$a='hello'.$i} 正确 {exec:$a="hello$i"}错误
{exec:echo $a}
{exec:echo time()}
{exec:$this->outpage(1,2,'index.php')}

(5),{* 模板注释*} 例子:{*这里不会输出的*}

2,模板输出 :

只输出:eval(cqlctpl(模板文件)) 例子:eval(cqlctpl("1.tml"))
套模板:{exec:eval(cqlctpl(模板文件))} 例子:{exec:eval(cqlctpl($Templatefile))}
{*这里是在模板中掉用其他模板文件*}

3,函数原代码:

function cqlctpl($file) /*函数作者,cqlc,主页:http://www.cqlc.net,
中文档案 http://www.cqlc.net/cn_cqlctpl.txt */
{
$fp=fopen($file,"r");
$msg="echo\"".str_replace("\"","\\\"",fread($fp,filesize($file)))."\";";
fclose($fp);
$oldstr=array(0=>"/\{loop:([^\}]+)\}(.+)\{\/loop\}/si",
1=>"/\{logi:([^\}]+)\}(.+)\{\/logi\}/si",
2=>"/\{exec:([^\}]+)\}/si",
3=>"/(\{\*[^\*]+\*\})/si"
);
$newstr=array(0=>"\";\\1{echo\"\\2\";}echo\"",
1=>"\";\\1{echo\"\\2\";}echo\"",
2=>"\";\\1;echo\"",
3=>""
);
return preg_replace($oldstr,$newstr,$msg);
}
4,模板举例:

模板文件:1.tml的原代码

{$title} (1.tml)

{*this is a title*}

{loop:for($i=0;$i

{$body} is {$array[$i]} {*out the msg*}

{logi:if($i>5)}

{$i} is biger than 5 {*logic start*}

{/logi} {*login end*}

{/loop} {*loop end*}

{exec:$time=time()} {*exec start and end*}

{exec:echo '

time is '.$time} {*exec start and end*}

{exec:eval(cqlctpl('2.tml'))} {*this is include other tml*}

模板文件:2.tml的原代码

ShopWind网店系统
ShopWind网店系统

ShopWind网店系统是国内最专业的网店程序之一,采用ASP语言设计开发,速度快、性能好、安全性高。ShopWind网店购物系统提供性化的后台管理界面,标准的网上商店管理模式和强大的网店软件后台管理功能。ShopWind网店系统提供了灵活强大的模板机制,内置多套免费精美模板,同时可在后台任意更换,让您即刻快速建立不同的网店外观。同时您可以对网模板自定义设计,建立个性化网店形象。ShopWind网

下载

this is other tml(2.tml)


{ exec:test()}

演示的php脚本
tml.php:

function cqlctpl($file) /*函数作者,cqlc,主页:http://www.cqlc.net,
中文文档案 http://www.cqlc.net/cn_cqlctpl.txt */
{
$fp=fopen($file,"r");
$msg="echo\"".str_replace("\"","\\\"",fread($fp,filesize($file)))."\";";
fclose($fp);
$oldstr=array(0=>"/\{loop:([^\}]+)\}(.+)\{\/loop\}/si",
1=>"/\{logi:([^\}]+)\}(.+)\{\/logi\}/si",
2=>"/\{exec:([^\}]+)\}/si",
3=>"/(\{\*[^\*]+\*\})/si"
);
$newstr=array(0=>"\";\\1{echo\"\\2\";}echo\"",
1=>"\";\\1{echo\"\\2\";}echo\"",
2=>"\";\\1;echo\"",
3=>""
);
return preg_replace($oldstr,$newstr,$msg);
}

function test(){echo"

这是第二个模板文件哟 ,欢迎你的测试";} /*定义一个函数*/

$title="这是第一个模板文件";

$body="这里已经开始输出了 ";

for($i=0;$i
eval(cqlctpl("1.tml"));


5,模板输出结果,见演示:http://www.cqlc.net/web/tml.php


这是第一个模板文件 (1.tml)
这里已经开始输出了 is hello world 0

这里已经开始输出了 is hello world 1

这里已经开始输出了 is hello world 2

这里已经开始输出了 is hello world 3

这里已经开始输出了 is hello world 4

这里已经开始输出了 is hello world 5

这里已经开始输出了 is hello world 6

6 is biger than 5

这里已经开始输出了 is hello world 7

7 is biger than 5

这里已经开始输出了 is hello world 8

8 is biger than 5

这里已经开始输出了 is hello world 9

9 is biger than 5

time is 1059227729


this is other tml(2.tml)
这是第二个模板文件哟 ,欢迎你的测试



PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
go语言 注释编码
go语言 注释编码

本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

32

2026.01.31

go语言 math包
go语言 math包

本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

23

2026.01.31

go语言输入函数
go语言输入函数

本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

16

2026.01.31

golang 循环遍历
golang 循环遍历

本专题整合了golang循环遍历相关教程,阅读专题下面的文章了解更多详细内容。

5

2026.01.31

Golang人工智能合集
Golang人工智能合集

本专题整合了Golang人工智能相关内容,阅读专题下面的文章了解更多详细内容。

6

2026.01.31

2026赚钱平台入口大全
2026赚钱平台入口大全

2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

268

2026.01.31

高干文在线阅读网站大全
高干文在线阅读网站大全

汇集热门1v1高干文免费阅读资源,涵盖都市言情、京味大院、军旅高干等经典题材,情节紧凑、人物鲜明。阅读专题下面的文章了解更多详细内容。

195

2026.01.31

无需付费的漫画app大全
无需付费的漫画app大全

想找真正免费又无套路的漫画App?本合集精选多款永久免费、资源丰富、无广告干扰的优质漫画应用,涵盖国漫、日漫、韩漫及经典老番,满足各类阅读需求。阅读专题下面的文章了解更多详细内容。

170

2026.01.31

漫画免费在线观看地址大全
漫画免费在线观看地址大全

想找免费又资源丰富的漫画网站?本合集精选2025-2026年热门平台,涵盖国漫、日漫、韩漫等多类型作品,支持高清流畅阅读与离线缓存。阅读专题下面的文章了解更多详细内容。

85

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 15万人学习

Pandas 教程
Pandas 教程

共15课时 | 1万人学习

C# 教程
C# 教程

共94课时 | 8.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号