HSCMS标签开发文档
HSCMS基于最新TP6进行开发,使用thinkTemplate模板引擎
ThinkPHP6.0完全开发手册 自带函数 内置标签
| 数据表 | 字段 |
|---|---|
| catagory 栏目表 | class_id 栏目编号 class_name 栏目名称 subtitle 副标题 type 栏目类型1频道页2列表页 list_tpl 栏目模板 detail_tpl 内容模板 pic 栏目图片 keyword 栏目关键词 description 栏目描述 jumpurl 栏目跳转地址 sortid 排序ID pid 父级栏目编号 status 栏目状态1正常0隐藏 filepath 文件路径 filename 生成文件名 |
| content 文章表 | title 文章标题 class_id 所属栏目编号 pic 文章缩略图 detail 文章内容 status 文章状态1正常0隐藏 position 推荐位 jumpurl 跳转地址 create_time 创建时间 keyword 关键词 description 描述 views 浏览量 sortid 排序id author 作者 |
| frament 碎片表 | frament_id 编号 title 名称 content 内容 |
| banner 轮播图表 | banner_id 编号 title 名称 pic 图片地址 url 链接地址 type 类型1通用2电脑3手机 sort 排序ID status 状态1正常0隐藏 |
| flink 友情链接表 | flink_id 编号 title 名称 pic 图片地址 url 链接地址 info 介绍 sort 排序ID status 状态1正常0隐藏 |
| ads 广告表 | ads_id 编号 title 名称 type 类型1单图2多图3视频4HTML pic 单图 pics 多图 video 视频地址 code html代码 url 链接地址 status 状态1正常0隐藏 |
| 标签 | 介绍 | 操作数据库 | 属性用法 | 默认查询字段 | 支持分页 |
|---|---|---|---|---|---|
| config | 系统配置标签 | config | {:config('base.系统配置字段')} | data | 否 |
| newslist | 文章列表标签 | content | {newslist classid="栏目编号" field="查询字段1,查询字段2,查询字段3" num="查询条数如10" order="数据排序如sortid desc" sqlstr="查询条件如status=1" cache="缓存数据时间如30" } {/newslist} | content_id,title,pic,jumpurl,class_id,create_time | 否 |
| list | 文章列表标签带分页 | content | {list classid="栏目编号" field="查询字段1,查询字段2,查询字段3" num="查询条数如10" order="数据排序如sortid desc" sqlstr="查询条件如status=1" cache="缓存数据时间如30" } {/list} | content_id,title,pic,jumpurl,create_time | 是 |
| class | 栏目列表查询标签 | catagory | {class field="查询字段1,查询字段2,查询字段3" num="查询条数如10" order="数据排序如sortid desc" sqlstr="查询条件如pid=3" cache="缓存数据时间如30"} {/class} | class_id,filepath,filename,class_name,jumpurl | 否 |
| page | 万能分页列表查询标签 | 任意表 | {page table="表名" field="查询字段1,查询字段2,查询字段3" num="查询条数如10" order="数据排序如banner_id desc" sqlstr="查询条件如status=1" cache="缓存数据时间如30"} {/page} | * | 是 |
| query | 万能列表查询标签 | 任意表 | {query table="表名" field="查询字段1,查询字段2,查询字段3" num="查询条数如10" order="数据排序如banner_id desc" sqlstr="查询条件如status=1" cache="缓存数据时间如30"} {/query} | * | 否 |
| relate | 原生sql查询标签 | 任意表 | {relate sqlstr="select a.*,b.* from cd_content as a left join cd_mb as b on a.content_id = b.content_id"} {$relate.title} {$relate.xzurl} {/relate} | * | 否 |
| sig | 碎片调用标签 | frament | {sig id="碎片编号" /} | content | 否 |
注意事项:
1.通过此标签可直接调用出系统配置字段内容,其中统计代码支持html输出
默认查询字段: content_id,title,pic,jumpurl,class_id,create_time
注意事项:
1.如果要查出 内容详情或者默认字段不存在的 请加入 标签field属性 如 field="detail"
2.如果只需调用推荐位的文章sqlstr请加入find_in_set('推荐位编号,推荐位编号',position),如sqlstr="status=1 and find_in_set('1,2',position)"
3.如果需要调用拓展模型的字段,需要在newslist标签中添加 extend="模型数据库表名" 并在field中加入模型下的字段如field="detail,xzurl"
4.如果需要对数据进行排序可使用$key 默认$key=0
默认查询字段:content_id,title,pic,jumpurl,create_time
注意事项:
1.如果要查出 内容详情或者默认字段不存在的 请加入 标签field属性 如 field="detail"
2.如果只需调用推荐位的文章sqlstr请加入find_in_set('推荐位编号,推荐位编号',position),如sqlstr="status=1 and find_in_set('1,2',position)"
3.如果需要调用拓展模型的字段,需要在list标签中添加 extend="模型数据库表名" 并在field中加入模型下的字段如field="detail,xzurl"
4.如果需要对数据进行排序可使用$key 默认$key=0
默认查询字段:class_id,filepath,filename,class_name,jumpurl
注意事项:如果要查出 内容详情或者默认字段不存在的 请加入 标签field属性 如 field="pic"
可以通过标签嵌套形式配合newslist标签调用出不同分类下的不同列表数据
默认查询字段:所有
默认查询字段:所有
注意事项:
1.relate标签支持原生sql查询
{assign name="user_id" value=":session('admin.user_id')"}
{query table="link" num="12" sqlstr="id=$user_id"}
{$query.title}
{/query}
kiihtml 截取段落 如{$list.title|killword="0",20}
killword 截取标题 如{$list.detail|killhtml="100"}
如需自定定义 请在 index 目录 common.php 定义截取方法
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

