首页 > php教程 > PHP开发 > 正文

ThinkPHP自定义模板标签详解

php中文网
发布: 2016-06-07 17:23:20
原创
1335人浏览过

模板标签让网站前台开发更加快速和简单,这让本该由程序猿才能完成的工作,现在只要稍懂得htm的人也能轻易做到,这也就是模板标签的强大之处。接触过dedecms或者phpcms等内容管理系统的人都知道,cms的前台都是使用模板标签来调用数据,如列表,内容。来看一个phpcms v9调用数据排行列表的标签:

{pc:content action="hits" catid="6" num="10" order="views DESC"}
     {loop $data $r}
       <li><a href="{$r[url]}"  title="{$r[title]}">{$r[title]}</a></li>
     {/loop}
{/pc}
登录后复制

说明:

pc大括号的的参数形式是:

{pc:content 参数名=”参数值” 参数名=”参数值” 参数名=”参数值”}

action:本参数的值表示为操作事件,模型类PC标签必须使用包含本参数,以说明要进行的操作。

立即学习PHP免费学习笔记(深入)”;

catid:获取频道栏目的ID,和该栏目的数据

num:获取记录的条数,最后会被模板引擎处理成limit传送到处理函数中。

order:表示数据列表的排序方式

上面那段phpcms模板模签的功能就是获取ID等于6的栏目的10条数据,然后按照点击量排序。

不过上面的因为PHPCMS V9已经是一个成熟的CMS,它的模板标签是已经定义好的了,如"pc","num"等标签,我们只能通过阅读PHPCMS V9的使用文档来学习如何调用,而不可以更改它的名称,而ThinkPHP只是一个框架,每个开发者都可以通过自定义模板标签来简化数据的调用方式。

下面来自定义一个ThinkPHP模板标签,使它具体这样的功能:

1、 获取记录的条数,类似上面phpcms v9的"num"

2、对数据进行排序

准备工作:先找一个没有自定义模板标签的ThinkPHP的CMS或者博客程序安装,为了便于说明,我就使用wblog3.1.3

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

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

下载
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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