thinkPHP5 tablib标签库自定义方法
2024-09-04 09:21:16
具体可以参照thinkphp\library\think\template\taglib\Cx.php这里面的写法
我在common模块下新建了一个文件夹taglib,新建了一个Test.php文件
namespace app\Common\taglib;
use \think\template\TagLib;
class Test extends TagLib
{
protected $tags = array( // 标签定义: attr 属性列表 close 是否闭合(0 或者1 默认1) alias 标签别名 level 嵌套层次 'test' => array('attr' => 'name','close' =>0),
);
/**
* 用法
* {Test:test name='测试内容' /}
* @param $tag 标签属性
* @param $content 标签包含内容
* @return string
*/
public function tagTest($tag, $content)
{
$name=$tag['name'];
return $name; }
}
配置文件
'template'=>[
'taglib_pre_load' => 'app\Common\taglib\UntilTag',
],
然后就可以在模板文件中调用
如:{Test:test name='测试内容' /}
最新文章
- java 代码判断图片格式后缀名称
- Windows 8.1 应用开发后台任务概述(Windows XAML)
- SET Statements (Transact-SQL)
- hdu 4315 Climbing the Hill(阶梯博弈转nim博弈)
- Android: 在 TextView 里使用删除线
- gdb/valgrind/coredump to debug c/cpp program
- linux中配置maven环境
- js转换ascii编码如中文友转换为编码友;可防止乱码
- Android Studio稍微较新的版本下载
- Gentoo Linux 学习笔记1
- HttpLuaModule——翻译(Nginx API for Lua) (转)
- hibernate 一对多关联关系(具体分析)
- LeetCode 217. Contains Duplicate (包含重复项)
- Node.js这么下去...
- kafka常见异常汇总
- Nginx 基本命令
- LeetCode题解之 Continuous Subarray Sum
- CF933A A Twisty Movement
- 短视频如何制作?如何下载短视频?常用的短视频录制和剪辑App有哪些?
- 对抗网络之目标检测应用:A-Fast-RCNN