目录
一、程序介绍:
- 文档:开发技术文档、参考LW、答辩PPT,部分项目另有其他文档
- 开发环境:Phpstorm丨微信开发者工具丨navicat12丨mysql5.7
- 配套工具:涉及项目开发运行的全部软件均提供
- 项目运行视频或截图:提供
- 运行电脑配置要求:内存≥8G, CPU i3及以上
- 运行教学:指导
- 项目修改教学:有
- 代码讲解:代码结构讲解
三、文档目录:

四、运行截图:
五、数据库表:
六、代码展示:
<?php
/**
* +----------------------------------------------------------------------
* | 自定义标签
* +----------------------------------------------------------------------
* .::::.
* .::::::::. | Author: xxx
* ::::::::::: | EMAIL: XXXXXXXXXX@qq.com
* ..:::::::::::' | EMAIL: XXXXXXXXXX
* '::::::::::::' | WECHAT: xxx
* .:::::::::: | DATETIME: 20XX/XX/XX
* '::::::::::::::..
* ..::::::::::::.
* ``::::::::::::::::
* ::::``:::::::::' .:::.
* ::::' ':::::' .::::::::.
* .::::' :::: .:::::::'::::.
* .:::' ::::: .:::::::::' ':::::.
* .::' :::::.:::::::::' ':::::.
* .::' ::::::::::::::' ``::::.
* ...::: ::::::::::::' ``::.
* ```` ':. ':::::::::' ::::..
* '.:::::' ':'````..
* +----------------------------------------------------------------------
*/
namespace app\common\taglib;
use think\template\TagLib;
class Tp extends TagLib {
protected $tags = array(
// 标签定义: attr 属性列表 close 是否闭合(0 或者1 默认1) alias 标签别名 level 嵌套层次
'close' => ['attr' => 'time,format', 'close' => 0], //闭合标签,默认为不闭合
'open' => ['attr' => 'name,type', 'close' => 1],
'nav' => ['attr' => 'id,limit', 'close' => 1], //通用导航信息
'cate' => ['attr' => 'id,type','close' => 0], //通用栏目信息
'position' => ['attr' => 'name','close' => 1], //通用位置信息
'link' => ['attr' => 'name','close' => 1], //获取友情链接
'ad' => ['attr' => 'name,type','close' => 1], //获取广告信息
'debris' => ['attr' => 'name,type','close' => 0], //获取碎片信息
'list' => ['attr' => 'id,name,pagesize,where,limit,order','close' => 1], //通用列表
'search' => ['attr' => 'search,table,name,pagesize,where,order','close' => 1], //通用搜索
'prev' => ['attr' => 'len','close' => 0], //上一篇
'next' => ['attr' => 'len','close' => 0], //下一篇
);
//这是一个闭合标签的简单演示
public function tagClose($tag)
{
$format = empty($tag['format']) ? 'Y-m-d H:i:s' : $tag[&