本文实例讲述了thinkPHP5 tablib标签库自定义方法。分享给大家供大家参考,具体如下:

官方文档的标签库使用教程没有写得太细,自己摸索出来了一些。
先放一段写好的面包碎代码
namespace app\Common\taglib;
use \think\template\TagLib;
class UntilTag extends TagLib
{
protected $tags = array(
'breadcrumb' => array('attr' => 'name','close' =>0),
);
/**
* 用法
* {UntilTag:breadcrumb name='个人中心/修改密码' /}
* @param $tag
* @param $content
* @return string
* @autor: 潘国兴
*/
public function tagBreadcrumb($tag, $content)
{
$tags = '';
if(isset($tag['name']) && !empty($tag['name']))
{
$tags = explode('/',$tag['name']);
}
$parseStr = '<nav class="breadcrumb"><i class="Hui-iconfont"></i> <a class="maincolor" href="{:url(" rel="external nofollow" index")}">首页</a>' ;
if(!empty($tags))
{
foreach($tags as $vo)
{
$parseStr .= "<span class='c-666 en'>></span><span class='c-666'>{$vo}</span>";
}
}
$parseStr .= '</nav>';
return $parseStr;
}
}
然后设置配置文件
'template'=>[ 'taglib_pre_load' => 'app\Common\taglib\UntilTag', ],
这个是加载额外的标签库,使用的时候要注意用法,第一,从源代码看,这个一定要用命名空间方式加载,不然会自动加载到thinkphp\template\tablib这个命名空间下面的,第二是在模板上的时候,一定要类名称加tag名
{UntilTag:breadcrumb name='个人中心/修改密码' /}
下面这个配置文件设置用法是另外一种,
'taglib_build_in' => 'cx,article'
这种设置是直接简化了标签的使用,在模板的用法如下:
{breadcrumb name='个人中心/修改密码' /}
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
# thinkPHP5
# tablib
# 标签库
# ThinkPHP分组下自定义标签库实例
# thinkPHP2.1自定义标签库的导入方法详解
# Thinkphp 框架扩展之数据库驱动常用方法小结
# Thinkphp 框架扩展之类库扩展操作详解
# thinkphp框架类库扩展操作示例
# thinkphp5框架实现的自定义扩展类操作示例
# thinkPHP3.2.2框架行为扩展及demo示例
# 老生常谈ThinkPHP中的行为扩展和插件(推荐)
# ThinkPHP框架设计及扩展详解
# ThinkPHP应用模式扩展详解
# Thinkphp 框架扩展之标签库驱动原理与用法分析
# 修改密码
# 配置文件
# 进阶
# 加载
# 是在
# 相关内容
# 感兴趣
# 要注意
# 给大家
# 自定义
# 写得
# 更多关于
# 首页
# 所述
# 写好
# 程序设计
# 源代码
# 操作技巧
# 文档
# 自动加载
相关文章:
中山网站制作网页,中山新生登记系统登记流程?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
如何通过虚拟主机空间快速建站?
建站之星后台管理系统如何操作?
5种Android数据存储方式汇总
如何确认建站备案号应放置的具体位置?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
头像制作网站在线制作软件,dw网页背景图像怎么设置?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
如何在Windows环境下新建FTP站点并设置权限?
建站主机是否等同于虚拟主机?
如何在七牛云存储上搭建网站并设置自定义域名?
微信推文制作网站有哪些,怎么做微信推文,急?
如何通过IIS搭建网站并配置访问权限?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
北京网站制作的公司有哪些,北京白云观官方网站?
建站之星安装后如何配置SEO及设计样式?
用v-html解决Vue.js渲染中html标签不被解析的问题
建站之星下载版如何获取与安装?
如何用VPS主机快速搭建个人网站?
打鱼网站制作软件,波克捕鱼官方号怎么注册?
微信小程序制作网站有哪些,微信小程序需要做网站吗?
招贴海报怎么做,什么是海报招贴?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
北京网站制作公司哪家好一点,北京租房网站有哪些?
公司网站的制作公司,企业网站制作基本流程有哪些?
建站之星各版本价格是多少?
广州美橙建站如何快速搭建多端合一网站?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
教学论文网站制作软件有哪些,写论文用什么软件
?
香港网站服务器数量如何影响SEO优化效果?
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
建站之星如何快速生成多端适配网站?
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
南平网站制作公司,2025年南平市事业单位报名时间?
如何登录建站主机?访问步骤全解析
如何设置并定期更换建站之星安全管理员密码?
详解jQuery停止动画——stop()方法的使用
建站之星展会模版如何一键下载生成?
香港服务器WordPress建站指南:SEO优化与高效部署策略
如何彻底卸载建站之星软件?
如何解决ASP生成WAP建站中文乱码问题?
实现虚拟支付需哪些建站技术支撑?
h5网站制作工具有哪些,h5页面制作工具有哪些?
如何通过免费商城建站系统源码自定义网站主题与功能?
Android滚轮选择时间控件使用详解
如何在腾讯云服务器上快速搭建个人网站?
网站制作难吗安全吗,做一个网站需要多久时间?
深圳网站制作平台,深圳市做网站好的公司有哪些?
*请认真填写需求信息,我们会在24小时内与您取得联系。