CSCMSv4模板标签详细调用说明

本篇主要介绍CSCMSv4模板标签的基础生成方法

 CSCMSv4的基础标签生成:

v4标签示例

  1. {cscms:标示 table="数据表名称" field="需要显示的字段" loop="20" order="desc"}
  2. 当前循环序号:[标示:i](从1开始)
  3. 字段调用方式:[标示:字段名称]
  4. {/cscms:标示}

标示:为小写字母或者数字;

table:数据表名称:也就是需要调用的数据表(不包含表前缀);

field:需要显示的字段:数据表字段名称,需要查询所有字段留空或者*即可;

sql:需要运行的完整SQL语句;

loop:调用数量,分页用pagesize;

start:数据起始位置,缺省值为1

sort:排序方式,随机为rand, 缺省值为id;

order:正/反 asc desc或者 id desc/id asc 缺省值为desc;

字段名称="auto" :显示当前分类数据(需要板块的支持)

------新增标签------

where:需要需要查询的条件语句;

limit:调用数量,如:10 / 5,10(和loop只需一个即可)

v4标签示例

  1. //最新20首歌曲实例
  2. {cscms:dance table="dance" field="id,name" loop="20" order="desc"}
  3. <a href="[dance:url zdy=dance,id,play,id]">[dance:i].[dance:name]</a>
  4. {/cscms:dance}
  5. //或者最新推荐20首按人气排序
  6. {cscms:dance table="dance" field="id,name" whrer="reco>0" order="hits desc" limit="20"}
  7. <a href="[dance:url zdy=dance,id,play,id]">[dance:i].[dance:name]</a>
  8. {/cscms:dance}
  9.  
  10. //下面为一级嵌套二级案列
  11. {cscms:class table="dance_list" field="id,name" fid="0" sort="xid" order="desc"}
  12. <a href="[class:url zdy=dance,id,lists,id]">[class:i].[class:name]</a><br><br>
  13. {cscmstype:dance2 table="dance" field="id,name" cid="auto" loop="20" order="desc"}
  14. <a href="[dance2:url zdy=dance,id,play,id]">[dance2:i].[dance2:name]</a><br>
  15. {/cscmstype:dance2}
  16. {/cscms:class}
  17.  

 下面是一些基础全局标签

v4标签示例

  1. {cscms:indexhead} //主站的头部
  2. {cscms:indexleft} //主站的左部
  3. {cscms:indexright} //主站的右部
  4. {cscms:indexbottom} //主站的下部
  5. {cscms:indextempurl} //主站模板目录
  6. ---------------------------------------------
  7. {cscms:head} //头部
  8. {cscms:left} //左部
  9. {cscms:right} //右部
  10. {cscms:bottom} //下部
  11. {cscms:tempurl} //当前模板目录
  12. {cscms:webname} //站点名称
  13. {cscms:weburl} //站点域名,不带 http://
  14. {cscms:path} //站点地址,带 http://
  15. {cscms:stat} //统计代码
  16. {cscms:notice} //站点公告
  17. {cscms:regxy} //注册协议
  18. {cscms:title} //全局SEO标题
  19. {cscms:keywords} //全局SEO关键词
  20. {cscms:description} //全局SEO介绍
  21. {cscms:mail} //管路员邮箱
  22. {cscms:qq} //管理员QQ
  23. {cscms:tel} //管理员电话
  24. {cscms:icp} //网站备案号
  25. {cscms:login} //判断当前是否登录 已经登录: ok 未登录:no
  26. {cscms:uid} //当前登录的会员ID,未登录显示0
  27. {cscms:logkuang} //全局会员登陆框,调用模板 ulogin.html uinfo.html
  28.  

 全局部分链接标签:

v4标签示例

  1. {cscms:gbooklink} //网站留言
  2. {cscms:solink} //搜索链接
  3. {cscms:codes} //验证码地址
  4. {cscms:userlink} //会员版块
  5. {cscms:loginlink} //会员登录
  6. {cscms:reglink} //会员注册
  7. {cscms:passlink} //密码找回
  8. {cscms:qqlink} //QQ登录
  9. {cscms:weixinlink} //微信登录(目前只支持官方登陆)
  10. {cscms:weibolink} //微博登录
  11. {cscms:kaixinlink} //开心账号登录
  12. {cscms:baidulink} //百度账号登录
  13. {cscms:doubanlink} //豆瓣账号登录
  14. {cscms:renrenlink} //人人账号登录
  15.  

 下面是内部字段自定义标签:

v4标签示例

  1. 格式化时间:[标示:addtime style=Y-m-d H:i:s] 可以多个或者单个,=time 显示 XX小时前
  2. 获取当前IP地理位置:[标示:ip style=city]
  3. 图片地址:[标示:pic dir=版块目录],版块目录为上传调用目录,比如歌曲图片:[dance:pic dir=dance]
  4. 字符截取:[标示:name len=10],len=显示数量
  5.  

 外部字段自定义标签:

v4标签示例

  1. IP地理位置:[标示:addres zd=ip],ip为存储IP记录的字段名
  2. 数据统计:[标示:count zdy=数据表,要查询的字段,当前字段],如查询当前会员的歌曲数量:[user:count zdy=dance,uid,id]
  3. 会员信息:[标示:user zd=要查询的字段名],如查询会员QQ,[dance:user zd=qq],版块必须包含字段uid或者uidb,uida
  4. 会员等级:[标示:user level=1],1星星数,2下个级别需要经验,3下个级别剩余经验,4剩余百分比,5等级名称
  5. 歌手信息:[标示:singer zd=字段名],如歌手名称:[dance:singer zd=name],版块数据表字段必须包含singerid
  6.  

 自定义链接:

v4标签示例

  1. 版块链接:[标示:murl]
  2. 网站链接:[标示:url link=类别,排序方式],如歌曲播放链接:[dance:url link=play,id],只能在当前版块调用
  3. 会员主页:[标示:url ulink=控制器,方法],如会员主页:[dance:url ulink=index]
  4. 会员中心:[标示:url userlink=控制器,方法],如修改资料 [user:url userlink=edit]
  5. 自定义URL:[标示:url zdy=版块,调用字段,控制器,方法],如在主页调用歌曲版块的播放地址:[dance:url zdy=dance,id,play,id]
  6.  

 -PHP标签:

v4标签示例

  1. {cscmsphp}
  2. //.....php代码.......
  3. {/cscmsphp}
  4.  

 if 判断:

v4标签示例

  1. {if:条件==条件}
  2. .....
  3. {else}
  4. .....
  5. {end if}
  6.  

 JS动态调用统计标签:

v4标签示例

  1. {cscmscount param="数据表|要查询的字段=内容|要查询的字段=内容|..."}
  2. 比如查询当前在线会员:{cscmscount param="user|zx=1"}
  3.  

 会员主页模板列表:

v4标签示例

  1. {cscmsweb}
  2. [web:pic] //模板图片地址
  3. [web:name] //模板名称
  4. [web:dir] //模板目录
  5. [web:path] //模板路径
  6. [web:vip] //需要会员组ID
  7. [web:level] //需要等级ID
  8. [web:cion] //需要金币
  9. {/cscmsweb}
  10.  

 一级嵌套二级:

v4标签示例

  1. {cscms:标示 table="数据表名称" field="需要显示的字段" loop="20" order="desc"}
  2. 当前循环序号:[标示:i](从1开始)
  3. 字段调用方式:[标示:字段名称]
  4. {cscmstype:标示2 table="数据表名称" field="需要显示的字段" 条件="内容" loop="20" order="desc"}
  5. 当前循环序号:[标示2:i](从1开始)
  6. 字段调用方式:[标示2:字段名称]
  7. {/cscmstype:标示2}
  8. {/cscms:标示}s
  9.  

 字母调用方法:

v4标签示例

  1. {cscmszm:27}
  2. [zm:name] 字母
  3. {/cscmszm}
  4.  

 自定义标签:

v4标签示例

  1. 自定义标签:{cscmsself:标示} 标示为后台新增
  2. 自定义JS标签解析: {cscmsjs:标示} 标示为后台新增
  3. 自定义页面标签解析: {cscmspage:标示} 标示为后台新增
  4.  

 自定义模板文件标签:

v4标签示例

  1. {cscms:opt-版块名-文件表示}
  2. 如:{cscms:opt-hits} 那么就是调用的当前模板目录的 opt-hits.html文件
  3. 如:{cscms:opt-dance-hits} 那么就是调用的dance版块模板目录的 opt-hits.html文件
  4.  

 解析会员中心版块链接导航:

v4标签示例

  1. {cscmsmenu:user}
  2. [menu:name] //版块名称
  3. [menu:dir] //版块目录
  4. {cscmsmenu:auto}
  5. [menu:i] //排序重1开始
  6. [menu:link] //链接地址
  7. [menu:name] //链接名称
  8. {/cscmsmenu:auto}
  9. {/cscmsmenu}
  10.  

 全局分页标签:

v4标签示例

  1. {cscms:pagenow} //当前页码(从1开始)
  2. {cscms:pagecout} //总页数
  3. {cscms:pagedata} //总数量
  4. {cscms:pagesize} //每页显示多少条记录
  5. {cscms:pageup} //上一页连接
  6. {cscms:pagedown} //下一页连接
  7. {cscms:pagefirst} //首页连接
  8. {cscms:pagelast} //尾页连接
  9. {cscms:pagelist} //翻页标签
  10. {cscms:pagenum len=8} //显示页数,当前页CSS元素为 on
  11.