搜索
系统检测到您的用户名不符合规范:

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

浏览:1067 发布日期: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 飞哥


最佳答案
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
xiang25
积分:338 等级:LV2
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /