位置: 编程技术 - 正文

thinkPHP2.1自定义标签库的导入方法详解(thinkphp自定义标签)

发布时间:2024-01-17

推荐整理分享thinkPHP2.1自定义标签库的导入方法详解(thinkphp自定义标签),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:thinkphp5自定义标签,thinkphp build.php,thinkphp配置,thinkphp build.php,thinkphp自定义错误页面,thinkphp yii,thinkphp自定义错误页面,thinkphp自定义错误页面,内容如对您有帮助,希望把文章链接给更多的朋友!

本文详细讲述了thinkPHP2.1自定义标签库的导入方法。分享给大家供大家参考,具体如下:

TP的手册似乎跟不上节奏, 对自定义标签只是寥寥几句, 摸索了N久, 终于将自定义的标签进行了导入. 心得如下:

1. 情况: 新建自定义的标签库类: @.Mylib.Tag.TagLibTest — 懂TP的应该知道这代表的路径

使用Examples下的Tag演示文件

然后在项目下的Conf目录新建taglibs.php文件, 内容:

这样就可以模板里使用了:

这是很简单的情况, 但是我的想法是要求自定义标签库能自动导入, 这样就不用在每一个模板里第一行加上类似 <tagLib name="article" /> 这样的标签了.

只是这遇到了一点问题

2. 自动导入自定义标签库

在config.php文件里加上:

清除缓存, 提示错误 "实例化一个不存在的类!" ;

使用在TP官方论坛转了几圈, 发现只有一个方式能解决: 使用别名导入, 即在TP框架里的commonn/alias.php下添加导入的路径:

如:

thinkPHP2.1自定义标签库的导入方法详解(thinkphp自定义标签)

还有一些修改Template类源码的方案, 不好使 — 因为通常我不希望为了一点小问题修改核心.

于是想到Action的导入:

在自己的项目基类BaseAction.class.php里加入导入:

刷新缓存, 问题解决…

这方案简单好用.

补充:

使用TP的自动加载配置更加快捷:

最终方案:

1. 建立Mylibs.Tag.TagLibTest — 自定义标签库

2. 配置:

删除缓存后既可正常使用.

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《smarty模板入门基础教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

无需数据库在线投票调查php代码 这是一款由php+txt文本文件做的在线调用投票系统,无需数据库支持可以完成在线用户调查功能,具体内容如下htmlheadtitle在线调查程序代码/title/headbodyfor

PHP图形计数器程序显示网站用户浏览量 PHP图形计数器程序是一款简单的图片计数器,为了直观显示一个网站有多少用户浏览,需要在网页底部放一个图片计数器,也就是当前页面的访问量,

thinkPHP多域名情况下使用memcache方式共享session数据的实现方法 本文实例讲述了thinkPHP多域名情况下使用memcache方式共享session数据的实现方法。分享给大家供大家参考,具体如下:一、问题起源稍大一些的网站,通常

标签: thinkphp自定义标签

本文链接地址:https://www.jiuchutong.com/biancheng/301236.html 转载请保留说明!

上一篇:Ajax提交表单时验证码自动验证 php后端验证码检测(ajax提交表单数据)

下一篇:无需数据库在线投票调查php代码(无数据库cms)

  • 增值税科目及会计处理
  • 应交税费科目的借贷方向
  • 开私家车出差如何报销差旅费
  • 公司与公司之间的欠款怎么要
  • 基本账户变更说明模板
  • 稳岗补贴给谁
  • 分公司成立时的法人是谁
  • 差额征税的财税处理怎么做?
  • 汇总记账凭证长什么样
  • 收到发票未付款可以抵扣吗
  • 并购重组资产怎么算
  • 预收款开票的税务处理
  • 劳保费用可以开专票吗
  • 劳务发票可以做费用吗怎么做
  • 个税系统中允许捐赠比例是多少?
  • 工程款发票备注栏项目名称
  • 公司基本户没开影响报税吗
  • 固定资产的确认条件有哪些
  • 支付销售佣金如何做账
  • 银行与银行之间转账会计摘要
  • 不用命令打开组策略
  • _system~.ini 病毒
  • PHP:spl_autoload_unregister()的用法_spl函数
  • uniapp单选功能
  • PHP:gmstrftime()的用法_Date Time函数
  • php删除数组中重复的元素
  • 威尼斯海滩滑板场
  • 卢塞恩小镇瑞士
  • php递归函数详解
  • PHP中empty,isset,is_null用法和区别
  • vue怎么打断点
  • 微信小程序开发公司
  • css教程网站
  • 注册劳务派遣公司需要验资吗
  • 加计抵减可以补提本年的税吗
  • 应收预收的区别
  • pycharm折叠代码块快捷键
  • 买固定资产没有发票
  • 公司用印制度
  • 无发票的费用该谁承担
  • 新成品油发票开具的模块解密是?
  • sql server如何操作
  • 个人所得税由单位还是个人缴纳
  • 信用证保证金有利息吗
  • 一般纳税人结转税额怎么做会计分录
  • 发放福利视同销售进项税要转出吗?
  • 预缴所得税科目
  • 绿植租赁怎么开票
  • 法院强制执行根本没用
  • 租赁房产税计税依据及计算方式是什么
  • 盈利能力分析对企业发展的意义
  • 工资表里有什么
  • 筹建期费用账务处理
  • 其他应付款包括哪些内容
  • 资产减值损失属于营业外支出吗
  • 工业会计建账做账流程
  • 如何修改mysql用户名
  • win7系统安装win10 怎么安装
  • win8桌面右键无法使用
  • winxp中网桥Bridge功能概述及配置注意事项
  • windowsxp复制粘贴不可用?
  • win10系统怎么拦截广告弹窗
  • pkjobs.exe - pkjobs是什么进程 有什么用
  • hp电脑系统win8系统
  • redhat下载地址
  • 怎么恢复手机桌面时间和日期
  • javascript 数组操作
  • jquery easyui开发指南
  • perl中use strict
  • python 入门
  • jquery filedownload
  • jquery实现移动端
  • js domcontentloaded
  • python怎么用的
  • 税务局把我拉入黑名单了怎么办
  • 税务工作创新
  • 打印格式不对怎么设置A4
  • 企业年检里的纳税是什么
  • 个税专项扣除填报错误怎么办
  • 02112366电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号