ThinkPHP标签的制作步骤
发表于:2025-11-17 作者:千家信息网编辑
千家信息网最后更新 2025年11月17日,这篇文章主要介绍"ThinkPHP标签的制作步骤",在日常操作中,相信很多人在ThinkPHP标签的制作步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"ThinkPH
千家信息网最后更新 2025年11月17日ThinkPHP标签的制作步骤
这篇文章主要介绍"ThinkPHP标签的制作步骤",在日常操作中,相信很多人在ThinkPHP标签的制作步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"ThinkPHP标签的制作步骤"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
这里我们就在这个类中添加一个
一、标签格式:
<{$cat.catname}>
二、标签作用:
循环输出父类id是parentid的栏目
三、操作步骤:
1.在tagLibCx.class 的私有属性中添加:
'category'=array('attr'=>'parentid',level=>3)其中attr:标签的属性 level标签的嵌套层次
2.添加解析函数
标签的解析原理就是通过读取xml文件得到相应的信息,然后再拼凑成所需要的php源代码,最后通过echo 在页面上输出。
具体代码如下:
public function _category($attr,$content){//把标签的所有属性解析到$tag数组里面$tag = $this->parseXmlAttr($attr,'category');//得到标签里面的属性$parentid= $tag['parentid'];//定义页面解析的变量$result = !empty($tag['result'])?$tag['result']:'cat'; //定义数据查询的结果存放变量$key = !empty($tag['key'])?$tag['key']:'i';$mod = isset($tag['mod'])?$tag['mod']:'2';//拼凑数据库查询语句 这里直接用了CategoryModel封装好的函数$sql = "D('Category')->";$sql .= "getCategorys(".$parentid.')';//拼凑输出字符$parsestr = '$'.$result.'):';$parsestr .= '++$'.$key.';$mod = ($'.$key.' % '.$mod.' );?>';$parsestr .= $content;//解析在category标签中的内容$parsestr .= '';return $parsestr;}CategoryModel中的getCategorys方法:
/** 根据parentid得到栏目信息* $parentid 父id* $withSelf 是否包含自己*/public function getCategorys($parentid,$withSelf=0){$parentid=intval($parentid);$categorys=$this->where(array('parentid'=>$parentid,'ismenu'=>1))->order('listorder ASC')->select();//包含自己if($withSelf){$categorys2=$this->where(array('id'=>$parentid,'ismenu'=>1))->limit(1)->select();$category=array_merge($categorys,$categorys2);}return $categorys;}3.页面上的引用:
<{$cat.catname}>
这样一个标签就做好了!!就可以甩掉那个volist在页面上动态输出我们想要的东西了!
到此,关于"ThinkPHP标签的制作步骤"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
标签
步骤
制作
属性
页面
学习
输出
信息
函数
变量
数据
方法
更多
栏目
帮助
查询
实用
接下来
东西
代码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
甘肃网络安全法院
智能家居云端服务器怎么收费
内蒙古服务器机柜货期
csgo社区服务器加入游戏
烟台市凯克网络技术有限公司
数据库如何建立表空间
服务器连上vga线不显示图像
网络技术监测值班制度
成都app软件开发价格
数据库食物特性
cnki是哪一个数据库
服务器安全攻击主要方法
通河软件开发系统
怪物猎人XX数据库app
最新通信网络技术
福建省网络安全监测中心
余额宝网络技术
mpp数据库共享内存
凤凰数据库
vr软件开发明细
萤石云连接服务器异常是怎么回事
网络安全主题安全教育
网络安全学专业怎么样
网络安全周教育主题班会
okgo上传文件到服务器
网络安全周计划与目标
隐藏后只删除选中的行数据库
余额宝网络技术
液冷服务器的发展
服务器安全检测bat