标签使用biaoqian

标签使用

biaoqian

TSCMS 模板标签使用教程

时间:2026-07-27 21:33 阅读:249 来源:腾石科技

一、标签规则

1.1 标签结构

所有标签遵循统一的 {ts}{loop} ... {/loop}{/ts} 结构:

{ts module="content" action="lists" catid="1" num="10" return="data"}
  {loop data="$data" return="r"}
    {$r.title}
  {/loop}
{/ts}

执行过程:

  1. {ts ...} 调用对应模块和方法,将结果赋值给 return 指定的变量(默认 $data)

  2. {loop data="$data" return="r"} 循环遍历该数组,每次循环将当前元素赋值给 return/id 指定的变量(默认 $item)

  3. {/ts} 结束标签

💡 return 参数说明:{ts} 的 return 控制"数据来源变量名";{loop} 的 return 控制"循环内单条数据变量名"。两者互不影响。

1.2 内容模块(module="content",可省略)

// 写法一(推荐,省略 module,因为默认就是 content)
{ts action="lists" catid="1" num="10" return="data"}
  {loop data="$data" return="r"}
    {$r.title}
  {/loop}
{/ts}

// 写法二(完整写法)
{ts module="content" action="lists" catid="1" num="10" return="data"}
  {loop data="$data" return="r"}
    {$r.title}
  {/loop}
{/ts}

1.3 非内容模块(必须指定 module)

{ts module="ad" action="lists" typeid="1" num="5" return="data"}
  {loop data="$data" return="r"}
    {$r.title}
  {/loop}
{/ts}

1.4 单条数据(不需要 loop)

当 {ts} 返回的是单条数据(关联数组)时,不需要 loop,直接使用变量即可:

{ts action="show" id="1" catid="1" return="vo"}
  {$vo.title}
  {$vo.content}
{/ts}

1.5 ts 主标签全部参数

参数默认值说明
modulecontent模块名。content 可省略,其他模块必须指定
action-要执行的方法名(必填)
cache0缓存秒数,0=不缓存
returndata数据来源变量名({loop} 用 data 参数引用此名)
page0分页页码,设置后自动输出 $pages

1.6 loop 循环标签全部参数

{loop data="$data" return="r" key="k" i="i" start="0" empty="暂无数据"}
参数默认值说明
data / name-必填。要循环的数据变量,可以是数组也可以是逗号分隔的字符串
return / iditem循环内单条数据的变量名(如 $r)
keykey循环键名(如 $k)
ii索引变量(从 start 开始递增,如 $i)
start0索引起始值
split,当 data 是字符串时,按此分隔符分割为数组
empty-空数组时显示的替代文字

1.7 完美范例(分页 + 索引)

{ts action="lists" catid="2" num="10" page="$page" return="data"}
  {loop data="$data" return="r" key="k" i="i" start="1" empty="暂无数据"}
    {$i}. {$r.title}  {/loop}
{/ts}{$pages}

💡 带 page 参数时,模板中自动获得 $pages 变量(分页 HTML)。


二、内容模块标签(module="content",可省略)

对应文件:application/content/taglib/TagContent.php

2.1 栏目列表 — action="category"

// 顶级栏目列表
{ts action="category" pid="0" num="20" return="data"}
  {loop data="$data" return="r"}
    {$r.catname}  {/loop}
{/ts}

// 指定单条栏目
{ts action="category" catid="3" return="cat"}
  {$cat.catname} - {$cat.url}
{/ts}
参数默认值说明
pid0父栏目ID,0=顶级
catid0指定栏目ID,传了则返回单条
num20最大条数
orderlistorder DESC, catid ASC排序
where-额外条件,如 `type`=1

可用字段:

$r.catid — 栏目ID

$r.catname — 栏目名称

$r.catdir — 栏目目录

$r.parentid — 父栏目ID

$r.arrparentid — 所有父栏目ID

$r.arrchildid — 所有子栏目ID

$r.child — 是否有子栏目

$r.type — 类型

$r.modelid — 模型ID

$r.image — 栏目图片

$r.url — 栏目URL

$r.setting — 配置

$r.description — 描述

$r.listorder — 排序

$r.status — 状态

2.2 内容列表 — action="lists"

{ts action="lists" catid="1" num="10" page="$page" return="data"}
  {loop data="$data" return="r"}
    {$r.title}    {date('Y-m-d', $r.createtime)} 阅读:{$r.hits}  {/loop}
{/ts}
{$pages}
参数默认值说明
catid0栏目ID,包含子栏目
modelid模型ID模型ID
num10条数
orderlistorder DESC, id DESC排序
fielda.*字段
moreinfo0是否联查副表
page0分页页码
where-额外SQL条件
ext-指定副表字段,如 content,price
flag-推荐位筛选
showsql01=显示SQL语句

循环内可用字段:

$r.id — 文章ID

$r.title — 标题

$r.catid — 栏目ID

$r.url — URL

$r.keywords — 关键词

$r.description — 摘要

$r.thumb — 缩略图

$r.hits — 点击量

$r.createtime — 创建时间

$r.updatetime — 更新时间

$r.status — 状态

$r.slug — URL别名

$r.username — 发布者

$r.listorder — 排序

$r.posids — 推荐位

$r.modelid — 模型ID

2.3 内容详情 — action="show"(单条,不用 loop)

{ts action="show" id="1" catid="1" return="vo"}
  {$vo.title}  {$vo.content}  发布时间:{date('Y-m-d', $vo.createtime)}{/ts}
参数必填说明
id是文章ID
catid是栏目ID

返回单条数据,含主表和副表所有字段。

2.4 上一篇 — action="pre"(单条)

{ts action="pre" id="5" catid="1" tips="这是第一篇" return="vo"}
  {$vo.title}{/ts}

2.5 下一篇 — action="next"(单条)

{ts action="next" id="5" catid="1" tips="这是最后一篇" return="vo"}
  {$vo.title}{/ts}
参数说明
id当前文章ID
catid当前栏目ID
tips无结果时的提示,默认"没有了"

2.6 文章标签列表 — action="tag"(获取某篇文章绑定的标签)

{ts action="tag" id="5" catid="1" return="data"}
  {loop data="$data" return="r"}
    {$r.tag}  {/loop}
{/ts}
参数说明
id文章ID(必填)
catid / modelid二选一,推导模型ID
field字段,默认 *

2.7 标签列表 — action="taglist"

{ts action="taglist" num="20" page="$page" return="data"}
  {loop data="$data" return="r"}
    {$r.tag}({$r.items}篇)  {/loop}
{/ts}
{$pages}
参数默认值说明
num / pagesize20每页条数
page0分页页码

2.8 标签内容列表 — action="tagcontent"

{ts action="tagcontent" tag="PHP" num="10" page="$page" return="data"}
  {loop data="$data" return="r"}
    {$r.title}  {/loop}
{/ts}
{$pages}
参数说明
tag标签名称(与tagid二选一)
tagid标签ID(与tag二选一)
num / pagesize每页条数,默认10
page分页
catid限定栏目
modelid限定模型

2.9 相关文章 — action="relation"

{ts action="relation" keywords="$keywords" catid="$catid" id="$id" num="5" return="data"}
  {loop data="$data" return="r"}
    {$r.title}  {/loop}
{/ts}
参数默认值说明
keywords-关键词(必填),匹配 title 和 keywords 字段
catid0限定栏目
modelid由catid推导模型ID
id0排除当前文章
num10返回数量
field*查询字段
orderupdatetime DESC, id DESC排序
where-额外条件

三、其他全局标签

3.1 GET标签 — ts:get

// 按表名查询
{ts:get table="member" order="userid DESC" num="10" return="data"}
  {loop data="$data" return="r"}
    用户名:{$r.username} - 邮箱:{$r.email}
  {/loop}
{/ts:get}

// 按 SQL 查询
{ts:get sql="SELECT * FROM tc_member WHERE status=1" order="userid DESC" num="10" return="data"}
  {loop data="$data" return="r"}
    {$r.username}
  {/loop}
{/ts:get}
参数说明
table表名(不含前缀)
sql原生 SQL(与 table 二选一)
order排序
num条数
page分页
cache缓存秒数
return变量名,默认 item
where(仅table模式)额外条件

⚠ SQL 模式禁止 delete/insert/update/drop/alter 操作。

3.2 碎片标签 — ts:pos

// 简单文本碎片(自动输出)
{ts:pos name="footer_about"}{/ts:pos}

// 组图碎片(配合 loop 手动处理)
{ts:pos name="home_banners" return="block"}
  {loop data="$block" return="r"}
      {/loop}
{/ts:pos}
参数说明
name碎片位置标识(必填)
return变量名,默认 block。设了则需自己用 loop 处理

3.3 模板引入 — ts:template

{ts:template file="content/header" /}

等价于 {include file="content/header" /}。


四、其他模块

4.1 广告模块(module="ad")

{ts module="ad" action="lists" typeid="1" num="5" return="data"}
  {loop data="$data" return="r"}
      {/loop}
{/ts}
参数默认值说明
typeid0广告分类ID
num5数量
orderlistorder DESC, adid DESC排序
where-额外条件

4.2、幻灯片模块(module="swiper")

{ts module="swiper" action="lists" typeid="1" num="5" return="data"}
  {loop data="$data" return="r"}
      {/loop}
{/ts}
参数默认值说明
typeid0分类ID
num5数量
orderlistorder DESC, id DESC排序

可用字段:

$r.id — 幻灯片ID

$r.name — 名称

$r.image — 图片

$r.url — 链接

$r.typeid — 分类ID

$r.status — 状态

$r.description — 描述

$r.createtime — 创建时间

$r.listorder — 排序

幻灯片分类列表

{ts module="swiper" action="type" num="10" return="data"}
  {loop data="$data" return="r"}
    {$r.name} - {$r.typeid}
  {/loop}
{/ts}

幻灯片详情

{ts module="swiper" action="info" id="1" return="r"}
  {$r.name} - {$r.image}
{/ts}

4.3 友情链接模块(module="link")

{ts module="link" action="lists" typeid="1" num="10" return="data"}
  {loop data="$data" return="r"}
    {$r.webname}  {/loop}
{/ts}
参数默认值说明
typeid0分类ID
num0(全部)数量
orderlistorder DESC, linkid DESC排序
recommend01=仅推荐

可用字段:

$r.linkid — 链接ID

$r.webname — 网站名

$r.url — 网站URL

$r.logo — Logo图片

$r.typeid — 分类ID

$r.description — 描述

$r.recommend — 推荐

$r.passed — 审核

友情链接分类列表

{ts module="link" action="type" num="10" return="data"}
  {loop data="$data" return="r"}
    {$r.name} - {$r.typeid}
  {/loop}
{/ts}

4.4 表单模块(module="formguide")

表单信息

{ts module="formguide" action="form" formid="5" return="info"}
  表单名称:{$info.name}
  提交地址:{$info.action}
{/ts}

 表单数据列表

{ts module="formguide" action="list" modelid="5" num="10" page="$page" return="data"}
  {loop data="$data" return="r"}
    {$r.id} - {$r.createtime}
  {/loop}
{/ts}
{$pages}
参数默认值说明
modelid0表单模型ID(必填)
num10条数
orderid DESC排序
where-条件
field*字段
page0分页

五、各页面可直接使用的模板变量

以下变量由控制器自动赋值,在对应模板中直接使用,无需通过标签获取。

5.1 首页(index.html)

变量类型说明
$SEOarraySEO 信息数组:$SEO.title、$SEO.keyword、$SEO.description
$pageint当前页码

5.2 列表页(list.html)

变量类型说明
$SEOarraySEO 信息数组
$catidint当前栏目ID
$categoryarray当前栏目完整信息(含 catname、catdir、setting、parentid 等)
$pageint当前页码

栏目字段列表($category):

$category.catid — 栏目ID

$category.catname — 栏目名称

$category.catdir — 栏目目录

$category.parentid — 父栏目ID

$category.type — 类型(0列表/1单页/2外链)

$category.modelid — 模型ID

$category.image — 栏目图片

$category.child — 是否有子栏目

$category.description — 栏目描述

$category.arrchildid — 子栏目ID串

$category.url — 栏目URL

$category.setting — 配置数组

5.3 内容详情页(show.html)

变量类型说明
$SEOarraySEO 信息数组
$catidint当前栏目ID
$idint当前文章ID
$categoryarray当前栏目完整信息
$contentarray当前文章数据(含主表和副表所有字段)
$tagarray文章关联的标签列表
$pageint当前页码

文章字段列表($content):

$content.id — 文章ID

$content.title — 标题

$content.catid — 栏目ID

$content.url — 文章URL

$content.keywords — 关键词

$content.description — 摘要

$content.thumb — 缩略图

$content.hits — 点击量

$content.createtime — 创建时间

$content.updatetime — 更新时间

$content.status — 状态

$content.slug — URL别名

$content.username — 发布者

$content.listorder — 排序

$content.posids — 推荐位

$content.content — 正文(副表)

$content.modelid — 模型ID

$content.{自定义字段} — 模型自定义字段

注意:所有自定义变量都会生成一个加_的同名字段,例如color,会生成一个_color返回对应内容

💡 控制器会执行 $this->assign($content),所以 $content 内的所有字段也会直接成为顶层变量,如 {$title}、{$content}、{$hits} 等,可直接使用。

5.4 单页面(page.html)

变量类型说明
$SEOarraySEO 信息数组
$catidint当前栏目ID
$categoryarray当前栏目完整信息
$infoarray单页面数据(含 title、content、hits 等)

💡 page.html 同样会执行 $this->assign($pageInfo),可直接用 {$title}、{$content}。

5.5 搜索页(search.html / search_result.html)

变量说明
$SEOSEO 信息数组
$keyword搜索关键词
$modelid搜索的模型ID
$modellist可搜索的模型列表
$list搜索结果列表
$pages分页 HTML
$count结果总数
$history搜索历史

5.6 标签页(tag.html / tag_list.html)

变量说明
$SEOSEO 信息数组
$tag当前标签名称
$page当前页码

5.7 所有页面通用变量

$sysinfo — 系统配置

$style — 模板风格

$site_url — 站点URL

__PUBLIC__ — 根目录

__STATIC__ — 静态资源

__CSS_PATH__ — CSS目录

__JS_PATH__ — JS目录

__IMG_PATH__ — 图片目录

__UPLOAD__ — 上传目录


六、完整模板示例

首页(index.html)

{$SEO.title}  {include file="content/header" /}

  
    {ts module="swiper" action="lists" typeid="1" num="5" return="data"}
    {loop data="$data" return="r"}
        {/loop}
  {/ts}
    
    {ts action="lists" catid="1" num="8" return="data"}
    {loop data="$data" return="r"}
    {$r.title} - {date('m-d', $r.createtime)}    {/loop}
  {/ts}
    
  {ts module="link" action="lists" num="20" return="data"}
    {loop data="$data" return="r"}
    {$r.webname}    {/loop}
  {/ts}

  {include file="content/footer" /}

列表页(list.html)

位置:{catpos($catid)}

{$category.catname}
{ts action="category" pid="$catid" num="10" return="data"}
  {loop data="$data" return="r"}
  {$r.catname}  {/loop}
{/ts}


{ts action="lists" catid="$catid" num="10" page="$page" return="data"}
  {loop data="$data" return="r"}
      {$r.title}    {date('Y-m-d', $r.createtime)} 阅读:{$r.hits}    {str_cut($r.description, 200)}    {/loop}
{/ts}{$pages}

详情页(show.html)

{$content.title}  栏目:{$category.catname} | 时间:{date('Y-m-d', $content.createtime)} | 点击:{$content.hits}{$content.content}标签:
{ts action="tag" id="$id" catid="$catid" return="data"}
  {loop data="$data" return="r"}
  {$r.tag}  {/loop}
{/ts}  上一篇:{ts action="pre" id="$id" catid="$catid" return="vo"}{$vo.title}{/ts}  下一篇:{ts action="next" id="$id" catid="$catid" return="vo"}{$vo.title}{/ts}相关文章{ts action="relation" keywords="$content.keywords" catid="$catid" id="$id" num="5" return="data"}
  {loop data="$data" return="r"}
  {$r.title}  {/loop}
{/ts}

$catid, 'id'=>$id])}" cdata_tag="script" _ue_custom_node_="true">

单页面(page.html)

{$info.title}{$info.content}
加入收藏
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-11-11 00:10:58 HTTP/1.1 GET : http://demo.tengcee.com/document/biaoqian/4.html
  2. 运行时间 : 0.092497s [ 吞吐率:10.81req/s ] 内存消耗:5,769.66kb 文件加载:183
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=f3d42810214a68ab3f6144685092ab23
  1. /www/wwwroot/demo.tengcee.com/public/index.php ( 0.73 KB )
  2. /www/wwwroot/demo.tengcee.com/vendor/autoload.php ( 0.73 KB )
  3. /www/wwwroot/demo.tengcee.com/vendor/composer/autoload_real.php ( 1.63 KB )
  4. /www/wwwroot/demo.tengcee.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/demo.tengcee.com/vendor/composer/ClassLoader.php ( 15.99 KB )
  6. /www/wwwroot/demo.tengcee.com/vendor/composer/autoload_static.php ( 5.52 KB )
  7. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/demo.tengcee.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /www/wwwroot/demo.tengcee.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /www/wwwroot/demo.tengcee.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /www/wwwroot/demo.tengcee.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.60 KB )
  17. /www/wwwroot/demo.tengcee.com/vendor/overtrue/pinyin/src/const.php ( 0.49 KB )
  18. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-captcha/src/helper.php ( 1.37 KB )
  19. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  20. /www/wwwroot/demo.tengcee.com/vendor/symfony/var-dumper/VarDumper.php ( 3.96 KB )
  21. /www/wwwroot/demo.tengcee.com/app/common.php ( 38.24 KB )
  22. /www/wwwroot/demo.tengcee.com/app/function.php ( 39.40 KB )
  23. /www/wwwroot/demo.tengcee.com/app/dir.func.php ( 4.01 KB )
  24. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  25. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-container/src/Container.php ( 15.62 KB )
  26. /www/wwwroot/demo.tengcee.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  27. /www/wwwroot/demo.tengcee.com/app/provider.php ( 0.19 KB )
  28. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Http.php ( 6.22 KB )
  29. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  30. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  31. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/helper.php ( 18.77 KB )
  32. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Config.php ( 5.93 KB )
  33. /www/wwwroot/demo.tengcee.com/config/app.php ( 1.14 KB )
  34. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /www/wwwroot/demo.tengcee.com/config/cache.php ( 0.78 KB )
  36. /www/wwwroot/demo.tengcee.com/config/captcha.php ( 1.13 KB )
  37. /www/wwwroot/demo.tengcee.com/config/console.php ( 0.23 KB )
  38. /www/wwwroot/demo.tengcee.com/config/cookie.php ( 0.56 KB )
  39. /www/wwwroot/demo.tengcee.com/config/database.php ( 1.80 KB )
  40. /www/wwwroot/demo.tengcee.com/config/filesystem.php ( 0.61 KB )
  41. /www/wwwroot/demo.tengcee.com/config/lang.php ( 0.91 KB )
  42. /www/wwwroot/demo.tengcee.com/config/log.php ( 1.35 KB )
  43. /www/wwwroot/demo.tengcee.com/config/middleware.php ( 0.19 KB )
  44. /www/wwwroot/demo.tengcee.com/config/route.php ( 1.89 KB )
  45. /www/wwwroot/demo.tengcee.com/config/session.php ( 0.57 KB )
  46. /www/wwwroot/demo.tengcee.com/config/trace.php ( 0.34 KB )
  47. /www/wwwroot/demo.tengcee.com/config/version.php ( 0.56 KB )
  48. /www/wwwroot/demo.tengcee.com/config/view.php ( 1.71 KB )
  49. /www/wwwroot/demo.tengcee.com/app/event.php ( 0.25 KB )
  50. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Event.php ( 7.77 KB )
  51. /www/wwwroot/demo.tengcee.com/app/service.php ( 0.13 KB )
  52. /www/wwwroot/demo.tengcee.com/app/AppService.php ( 0.64 KB )
  53. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  54. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  55. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  56. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  57. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  58. /www/wwwroot/demo.tengcee.com/vendor/services.php ( 0.22 KB )
  59. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  60. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  61. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  62. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-captcha/src/CaptchaService.php ( 0.52 KB )
  63. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-multi-app/src/Service.php ( 1.08 KB )
  64. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  65. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  66. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  67. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  68. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  69. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  70. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  71. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  72. /www/wwwroot/demo.tengcee.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  73. /www/wwwroot/demo.tengcee.com/vendor/psr/log/src/LoggerInterface.php ( 2.68 KB )
  74. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  75. /www/wwwroot/demo.tengcee.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  76. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  77. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  78. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.02 KB )
  79. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  80. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  81. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  82. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  83. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  84. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  85. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  86. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  87. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  88. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  89. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  90. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  91. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  92. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  93. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  94. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  95. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  96. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  97. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  98. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/log/driver/File.php ( 6.10 KB )
  99. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  100. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  101. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  102. /www/wwwroot/demo.tengcee.com/app/common/service/HookService.php ( 4.14 KB )
  103. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  104. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  105. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  106. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  107. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  108. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  109. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  110. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  111. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  112. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  113. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  114. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  115. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  116. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Console.php ( 22.98 KB )
  117. /www/wwwroot/demo.tengcee.com/app/Request.php ( 0.78 KB )
  118. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Request.php ( 54.64 KB )
  119. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/traits/UrlHandler.php ( 6.05 KB )
  120. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/traits/DomainHandler.php ( 5.49 KB )
  121. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/traits/HttpMethodHandler.php ( 4.74 KB )
  122. /www/wwwroot/demo.tengcee.com/app/middleware.php ( 0.25 KB )
  123. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  124. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  125. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  126. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  127. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  128. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  129. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  130. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-multi-app/src/MultiApp.php ( 7.06 KB )
  131. /www/wwwroot/demo.tengcee.com/app/content/common.php ( 0.30 KB )
  132. /www/wwwroot/demo.tengcee.com/app/content/config/config.php ( 0.75 KB )
  133. /www/wwwroot/demo.tengcee.com/app/content/config/field.php ( 1.17 KB )
  134. /www/wwwroot/demo.tengcee.com/app/content/config/paginate.php ( 0.85 KB )
  135. /www/wwwroot/demo.tengcee.com/app/content/config/template.php ( 0.94 KB )
  136. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  137. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.74 KB )
  138. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  139. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.41 KB )
  140. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/Rule.php ( 27.49 KB )
  141. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  142. /www/wwwroot/demo.tengcee.com/app/content/route/route.php ( 1.91 KB )
  143. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  144. /www/wwwroot/demo.tengcee.com/app/common/service/UrlRuleService.php ( 5.00 KB )
  145. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/facade/Cache.php ( 2.06 KB )
  146. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  147. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 11.32 KB )
  148. /www/wwwroot/demo.tengcee.com/app/content/controller/Index.php ( 20.82 KB )
  149. /www/wwwroot/demo.tengcee.com/app/common/controller/Indexbase.php ( 1.42 KB )
  150. /www/wwwroot/demo.tengcee.com/app/common/controller/Base.php ( 10.07 KB )
  151. /www/wwwroot/demo.tengcee.com/app/BaseController.php ( 2.05 KB )
  152. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/facade/Config.php ( 1.37 KB )
  153. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  154. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  155. /www/wwwroot/demo.tengcee.com/app/admin/model/Ipban.php ( 6.57 KB )
  156. /www/wwwroot/demo.tengcee.com/app/common/model/BaseModel.php ( 2.09 KB )
  157. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/Collection.php ( 7.04 KB )
  158. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-view/src/Think.php ( 8.00 KB )
  159. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  160. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  161. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  162. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/facade/Session.php ( 1.79 KB )
  163. /www/wwwroot/demo.tengcee.com/app/content/model/Content.php ( 22.47 KB )
  164. /www/wwwroot/demo.tengcee.com/app/content/model/Sitemodel.php ( 13.57 KB )
  165. /www/wwwroot/demo.tengcee.com/app/content/model/CategoryPriv.php ( 3.95 KB )
  166. /www/wwwroot/demo.tengcee.com/app/content/model/ModelField.php ( 8.91 KB )
  167. /www/wwwroot/demo.tengcee.com/app/content/model/Tag.php ( 1.77 KB )
  168. /www/wwwroot/demo.tengcee.com/app/admin/model/Urlrule.php ( 4.74 KB )
  169. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-template/src/template/taglib/Cx.php ( 24.23 KB )
  170. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-template/src/template/TagLib.php ( 12.11 KB )
  171. /www/wwwroot/demo.tengcee.com/app/common/taglib/Ts.php ( 13.49 KB )
  172. /www/wwwroot/demo.tengcee.com/runtime/content/temp/ad85a2048f9571f125f0668ea6424ab2.php ( 23.64 KB )
  173. /www/wwwroot/demo.tengcee.com/app/content/taglib/TagContent.php ( 23.73 KB )
  174. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-multi-app/src/Url.php ( 7.52 KB )
  175. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/Url.php ( 14.05 KB )
  176. /www/wwwroot/demo.tengcee.com/app/content/model/Category.php ( 8.29 KB )
  177. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/Raw.php ( 1.22 KB )
  178. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/CacheItem.php ( 4.36 KB )
  179. /www/wwwroot/demo.tengcee.com/app/content/model/Block.php ( 2.54 KB )
  180. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Response.php ( 9.07 KB )
  181. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/response/Html.php ( 0.97 KB )
  182. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  183. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000499s ] mysql:host=127.0.0.1;port=3306;dbname=demo_tengcee_com;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `tc_module` [ RunTime:0.000636s ]
  3. SELECT COUNT(*) AS think_count FROM `tc_module` WHERE `module` = 'content' [ RunTime:0.000406s ]
  4. SHOW FULL COLUMNS FROM `tc_hook` [ RunTime:0.000499s ]
  5. SELECT * FROM `tc_hook` WHERE `status` = 1 [ RunTime:0.000264s ]
  6. SHOW FULL COLUMNS FROM `tc_ipban` [ RunTime:0.000725s ]
  7. SELECT * FROM `tc_ipban` WHERE `type` = 1 AND `status` = 1 AND ( `expire_time` = 0 OR `expire_time` > 1794327058 ) [ RunTime:0.000359s ]
  8. SELECT * FROM `tc_ipban` WHERE `type` = 0 AND `status` = 1 AND ( `expire_time` = 0 OR `expire_time` > 1794327058 ) [ RunTime:0.000338s ]
  9. SHOW FULL COLUMNS FROM `tc_config` [ RunTime:0.000593s ]
  10. SELECT * FROM `tc_config` WHERE `name` = 'style' LIMIT 1 [ RunTime:0.000283s ]
  11. SHOW FULL COLUMNS FROM `tc_category` [ RunTime:0.000577s ]
  12. SELECT `catid`,`catdir`,`parentid`,`type` FROM `tc_category` WHERE `catdir` = 'biaoqian' AND `status` = 1 [ RunTime:0.000329s ]
  13. SHOW FULL COLUMNS FROM `tc_model` [ RunTime:0.000652s ]
  14. SELECT * FROM `tc_model` WHERE `modelid` = 2 LIMIT 1 [ RunTime:0.000269s ]
  15. SHOW FULL COLUMNS FROM `tc_article` [ RunTime:0.000444s ]
  16. SELECT `article`.*,`article_data`.* FROM `tc_article` `article` LEFT JOIN `tc_article_data` `article_data` ON `article`.`id`=`article_data`.`aid` WHERE `id` = 4 LIMIT 1 [ RunTime:0.000438s ]
  17. SHOW FULL COLUMNS FROM `tc_category_priv` [ RunTime:0.000433s ]
  18. SELECT * FROM `tc_category_priv` WHERE `catid` = 18 AND `is_admin` = 0 AND `action` = 'visit' [ RunTime:0.000280s ]
  19. SELECT * FROM `tc_model` WHERE `modelid` = 2 LIMIT 1 [ RunTime:0.000258s ]
  20. SHOW FULL COLUMNS FROM `tc_model_field` [ RunTime:0.000547s ]
  21. SELECT * FROM `tc_model_field` WHERE `modelid` = 2 ORDER BY `listorder` ASC,`id` [ RunTime:0.000404s ]
  22. SELECT * FROM `tc_model` WHERE `modelid` = 2 LIMIT 1 [ RunTime:0.000304s ]
  23. SHOW FULL COLUMNS FROM `tc_tag` [ RunTime:0.000480s ]
  24. SELECT * FROM `tc_tag` WHERE ( `tag` LIKE '%TSCMS%' OR `tag` LIKE '%模板%' OR `tag` LIKE '%标签%' OR `tag` LIKE '%使用%' OR `tag` LIKE '%教程%' ) ORDER BY `listorder` DESC,`id` DESC LIMIT 10 [ RunTime:0.000437s ]
  25. SHOW FULL COLUMNS FROM `tc_urlrule` [ RunTime:0.000464s ]
  26. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000356s ]
  27. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000307s ]
  28. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000303s ]
  29. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000283s ]
  30. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000284s ]
  31. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000284s ]
  32. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000286s ]
  33. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000269s ]
  34. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000302s ]
  35. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000280s ]
  36. SHOW TABLES [ RunTime:0.000492s ]
  37. SHOW FULL COLUMNS FROM `tc_products` [ RunTime:0.000538s ]
  38. SELECT `a`.* FROM `tc_products` `a` WHERE `a`.`status` = '1' AND `a`.`catid` IN ('2','12','25','26','27','13','14','15','17') ORDER BY listorder DESC, id DESC LIMIT 6 [ RunTime:0.000459s ]
  39. SELECT * FROM `tc_article` WHERE `catid` = 18 AND `status` = 1 AND `id` < 4 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000359s ]
  40. SELECT * FROM `tc_article` WHERE `catid` = 18 AND `status` = 1 AND `id` > 4 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000315s ]
  41. SELECT * FROM `tc_article` WHERE `status` = 1 AND `catid` = 18 AND ( `title` LIKE '%TSCMS%' OR `keywords` LIKE '%TSCMS%' OR `title` LIKE '%模板%' OR `keywords` LIKE '%模板%' OR `title` LIKE '%标签%' OR `keywords` LIKE '%标签%' OR `title` LIKE '%使用%' OR `keywords` LIKE '%使用%' OR `title` LIKE '%教程%' OR `keywords` LIKE '%教程%' ) ORDER BY updatetime DESC, id DESC LIMIT 10 [ RunTime:0.000367s ]
  42. SELECT * FROM `tc_article` WHERE `id` = 4 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000282s ]
  43. SELECT * FROM `tc_article` WHERE `id` = 3 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000290s ]
  44. SHOW FULL COLUMNS FROM `tc_block` [ RunTime:0.000570s ]
  45. SELECT * FROM `tc_block` WHERE `pos` = 'phone' LIMIT 1 [ RunTime:0.000306s ]
  46. SELECT * FROM `tc_block` WHERE `pos` = 'email' LIMIT 1 [ RunTime:0.000260s ]
  47. SELECT * FROM `tc_block` WHERE `pos` = 'wechat' LIMIT 1 [ RunTime:0.000239s ]
  48. SELECT * FROM `tc_block` WHERE `pos` = 'guanwang' LIMIT 1 [ RunTime:0.000237s ]
  49. SELECT * FROM `tc_block` WHERE `pos` = 'qrcode' LIMIT 1 [ RunTime:0.000237s ]
  50. SELECT * FROM `tc_block` WHERE `pos` = 'xiaochengxu' LIMIT 1 [ RunTime:0.000246s ]
  51. SELECT * FROM `tc_block` WHERE `pos` = 'qqqrcode' LIMIT 1 [ RunTime:0.000249s ]
  52. SELECT * FROM `tc_block` WHERE `pos` = 'copyright' LIMIT 1 [ RunTime:0.000232s ]
0.098251s