万能 list 标签、get 标签,做网站如此简单!

浏览:1012 发布日期:2017/08/28 分类:ThinkPHP5专区 关键字: 万能 list 标签、get 标签
通过两天的不懈努力,终于研制出了 TP5 的自定义标签功能,废话少说,直接上代码:

写个空控制器,能访问到,能调用模板,就 ok 了! 不用写业务代码!当然你写我也不反对! 关键是看模板代码,下面是模板代码:

文章列表:<br>
{list name="news" item="v" where="catid=1" fields="news_id, catid, title" num="5" join="category | name"}
{$v.news_id}、【{$category[$v.catid]}】{$v.title}<br>
{/list}

文章内容:<br>
{get name="news" item="v" empty="" id="2" fields="news_id,catid,title,content" join="category | name"}
<h3>【{$category.name}】{$v.title}</h3>
<div id="content">{$v.content}</div>
{/get}


打开浏览器 访问此页面,显示:

文章列表:
1、【全栈教程】什么是全栈工程师
2、【全栈教程】全栈工程师的待遇和前景
3、【全栈教程】开发项目开发项目
4、【PHP】什么是 PHP
5、【phpQuery】什么是phpQuery


文章内容:
【全栈教程】全栈工程师的待遇和前景
全栈工程师的待遇文章内容全栈工程师的待遇文章内容全栈工程师的待遇文章内容全栈工程师的待遇文章内容

跟 DedeCMS 的标签调用差不多了! 做网站 省事、高效、少写一万行代码!

开始以为标签库很神秘,硬着头皮研究,发现并不难!

我的思路是,把模板标签解析后,去调用一个 通用查询数据的方法,把返回结果赋给模板,就 OK了!

这个通用方法的原型为:

public function getList($module, $where = array(), $fields = true, $page = 0, $num = 1, $orderBy = "", $groupBy = "", $join = "", $cache = 0) {

}

聪明的你,肯定知道怎么去实现了。

顺便 秀一下 我刚开发完的 CMS 后台:



有需要的联系我哦,要收点熬夜费 买菊花茶降火! QQ:447692092 飞哥


最佳答案
评论( 相关
后面还有条评论,点击查看>>