一、sdcms模板语法规则

1.变量表示(或常量)

{name}将被解析成,表示显示变量name的值,其中的“name”由英文字母、数字和下划线组成首字母必须是英文字母或者下划线。

2.条件判断

{if *}{elseif *}*{else}*{/if} 或{if *}{/if} 其中{if *}中的*就是此判断语句的条件表达式,符合Asp的表达式。

3.模板包含

格式:{sdcms:include(“路径+模板名称+后缀”)}

示范:{sdcms:include(“sdcms_head.asp”)}

说明:上述示范表示包含当前模板所在文件夹的“sdcms_head.asp”文件

4.定义变量

{dim a:a=1}将被解析为

如果您不习惯这套语法,也可以直接在模板中书写Asp代码,例如:

,相当于定义了个变量a,且值为1

二、sdcms全局标签

什么是全局标签?

全局标签意思是在SDCMS的任何模板页面均可正常调用的标签。

1.固定形式全局标签

{webroot}

作用:系统路径

{weburl}

作用:网站URL

{webmode}

作用:系统运行模式

数值:1为动态,2为伪静态,3为静态

{htmldir}

作用:静态模式下,生成文件目录

{sdcms[webname]}

作用:显示网站名称

{sdcms[seotitle]}

作用:显示优化标题

{sdcms[seokey]}

作用:网站SEO关键字

{sdcms[seodesc]}

作用:网站SEO描述

{sdcms[webicp]}

作用:网站备案号

{sdcms[webcount]}

作用:网站第三方流量统计代码

备注:sd_config表中的任意行数据均可通过下面的方式调用

举例,我们要调用setkey字段值为”agreement”的setvalue的内容时,只需要这样书写即可

{sdcms[agreement]},即其中的”agreement”可替换为其他的字段名称

2.循环全局标签

完整书写格式:

{sdcms:rs top=”数量” field=”字段名1,字段名2″ table=”表名” group=”分组字段” where=”查询条件” order=”排序条件” var=”定义的变量名:字段名1″ auto=”变量” pagesize=”分页数量” iscache=”是否缓存” isadminurl=”是否强制html模式(可选值为0和1,默认为1)”}

{rs:eof}没有查询到内容时显示的内容{/rs:eof}

{$rs[字段名1]} {$rs[字段名2]}

{/sdcms:rs}

参数

示范

说明

rs

rs

每一个循环标签中rs必须统一

top

top=”10″

可选参数,为0时显示全部,默认为10

field

field=”id,title”

可选参数,查询字段,多个以英文逗号隔开,为空时查询所有字段

table

table=”sd_content”

必填参数,查询的数据表名称

group

group=”createdate,id”

可选参数,分组字段,多个以英文逗号隔开

where

where=”islock=1″

可选参数,查询条件

order

order=”hits desc,id desc”

可选参数,排序条件

var

var=”sonid:id”

可选参数,定义变量sonid的值为字段id的内容,这样方便做多次查询传值

auto

auto=”j”

可选参数,默认为auto=”i”,每个循环获得一个自增变量,从1开始递增

pagesize

pagesize=”20″

可选参数,和top参数只能使用1个,用途分页,即每页显示的数量

iscache

iscache=”true”

可选参数,默认为false,是否缓存当前数据

isadminurl

isadminurl=”0″

可选参数,是否强制html模式(可选值为0和1,默认为1)

备注:每一个循环标签中红色的rs必须统一,否则会出错

三、sdcms频道、列表页专用标签

标签:{classname}

作用:栏目名称

标签:{seokey}

作用:栏目关键字

标签:{seodesc}

作用:栏目描述

标签:{seotitle}

作用:优化标题

标签:{classid}

作用:栏目ID

标签:{parentid}

作用:当前栏目的所有父ID

标签:{sonid}

作用:当前栏目的所有子ID

标签:{pagenum}

作用:栏目的分页数量

标签:{catepic}

作用:栏目的图片Url

标签:{modeid}

作用:栏目的模型ID

四、sdcms内容页专用标签

公共部分标签:

公共部分标签是指所有内容模型都可以使用的标签。主要标签如下:

标签:{classname}

作用:当前内容所属栏目的栏目名称

标签:{classid}

作用:当前内容所属栏目的栏目ID

标签:{followid}

作用:当前内容所属栏目的父栏目ID

标签:{sonid}

作用:当前内容所属栏目的所有子类

标签:{parentid}

作用:当前内容所属栏目的所有父类

标签:{catepic}

作用:当前内容所属栏目的图片Url

标签:{id}

作用:当前内容的ID

标签:{title}

作用:当前内容的标题

标签:{seokey}

作用:当前内容的Seo关键字

标签:{seodesc}

作用:当前内容的Seo描述

标签:{page}

作用:如果有内容分页,可以显示当前页数

标签:{author}

作用:作者

标签:{comefrom}

作用:来源

标签:{createdate}

作用:发布日期

标签:{lastupdate}

作用:更新日期

标签:{hits}

作用:人气

标签:{style}

作用:标题修饰CSS

标签:{pic}

作用:缩略图

标签:{ispic}

作用:是否有缩略图,可选值:0和1,为1时表示有缩略图

标签:{tags}

作用:内容的标签,要显示出来,请参考默认模板方法

标签:{url}

作用:外链网址

标签:{isurl}

作用:是否为外链,可选值:0和1,为1时表示为外链

标签:{islock}

作用:内容的状态

标签:{isnice}

作用:是否为推荐内容,为1时表示推荐

标签:{ontop}

作用:是否为置顶内容,为1时表示置顶

标签:{iscomment}

作用:是否允许评论,为1时表示允许

标签:{comments}

作用:评论数量

标签:{likeid}

作用:相关内容的ID,为0时表示没有相关内容

标签:{point}

作用:阅读积分收费积分数

标签:{intro}

作用:内容简介

标签:{content}

作用:显示内容

标签:{get_content_page}

作用:当内容有分页时显示分页链接

标签:{contenturl}

作用:当前内容的url

至此公共部分标签结束

下面是内容模型中的调用方法

标签形式:{rsshow[字段名]}

将内容副表的字段名替换为上面的即可,比如表“sd_model_down”中有如下字段,version和softsize,那么我们要调用的话,这样就可以了:{rsshow[version]}和{rsshow[softsize]}

sdcms php版手册,sdcms常用手册汇总相关推荐

  1. linux的命令参考手册,Linux常用命令汇总——可当作简要参考手册 - 程序语言 - 小木虫 - 学术 科研 互动社区...

    基础命令 系统分区 #磁盘由盘片.机械手臂.磁头和主轴马达组成,数据写入是在盘片上面.盘片分为扇面.柱面与扇区,扇区只有512bytes大小.磁盘第一个扇区记录了"主引导分区"(可 ...

  2. 《Python数据分析常用手册》NumPy和Pandas

    转自:https://blog.csdn.net/fu6543210/article/details/80508182 <Python数据分析常用手册>NumPy和Pandas 1.Num ...

  3. 阿里python开发规范手册_阿里巴巴泰山版《Java 开发者手册》,也是一份防坑指南...

    我是风筝,公众号「古时的风筝」,一个不只有技术的技术公众号,一个在程序圈混迹多年,主业 Java,另外 Python.React 也玩儿的 6 的斜杠开发者. Spring Cloud 系列文章已经完 ...

  4. FFmpeg命令行使用手册-devices输入输出设备汇总篇

    ffmpeg命令系列: FFmpeg命令行使用手册-protocols协议汇总篇 FFmpeg命令行使用手册-devices输入输出设备汇总篇 一.前言 本系列介绍ffmpeg命令行中有关-devic ...

  5. 0、PIC系列参考手册中文版文档汇总

    PIC系列参考手册中文版文档汇总 1.PIC系列参考文档,中文版资料汇总 1.PIC系列参考文档,中文版资料汇总 第3章 存储器构成:PIC32系列参考手册 第3章 存储器构成 第4章 预取高速缓存: ...

  6. 线上基础问题排查常用手册

    线上基础问题排查常用手册 问题分类 业务问题 日志排查 代码逻辑排查 配置排查 性能问题 接口问题 JVM问题 Redis问题 MySQL问题 系统问题 实施手段 日志排查 阿里云 参考: https ...

  7. mysql dba知识点_MySQL DBA 常用手册小结

    MySQL DBA 常用手册小结 更新时间:2011年11月12日 15:56:36   作者: MySQL DBA 常用手册小结,使用mysql的朋友可以参考下. 1.mysql的远程连接命令可以远 ...

  8. 泰山版!Java开发手册开放下载

    会当凌绝顶,一览众山小.经过一年的修炼,<Java开发手册>泰山版于4.22正式发布. 新版一览:泰山版<Java开发手册> <Java开发手册>始于阿里内部规约, ...

  9. 史上最全的Linux常用命令汇总①收藏这一篇就够了!(超全,超详细)

    史上最全的Linux常用命令汇总①(超全面!超详细!)收藏这一篇就够了! Linux命令基础 Shell Linux命令分类 Linux命令行的格式 编辑Linux命令行的辅助操作 获取命令帮助的方法 ...

  10. 基于PbootCMS二次开发版,集成常用二次开发功能

    原文链接:基于PbootCMS二次开发版,集成常用二次开发功能 相关说明 基于PbootCMS二次开发,优化后台体验,集成常用功能 不涉及对原PbootCMS授权机制改动或破解,用户使用仍需遵守其相关 ...

最新文章

  1. Matrix calculus
  2. 001_Gson概述
  3. Exchange 2007 接收zip附件邮件时退信
  4. redis之 zadd、zremrangebyscore、zremrangebyrank、zscore、zcard、zcount、zrangebyscore、zinczrevrankzrevrange
  5. C++多线程快速入门(四)shared_mutex以及读写锁应用
  6. Pseudo-document-based Topic Model(基于伪文档的主题模型)的理解以及源码解读
  7. Atom飞行手册翻译: 3.1 ~ 3.2
  8. 别让for循环毁了你的程序(一)
  9. 我所理解的 C++ 反射机制
  10. 有关日期的函数操作用法总结,to_date(),trunc(),add_months();
  11. 解决新版本Vivado打开老工程IP锁住的问题
  12. iOS警报– UIAlertController
  13. 定时器工作原理及其应用
  14. “繁盛计划”,纾困中国餐饮难题背后的美团式解法
  15. VMware 虚拟机操作命令收集
  16. PHP 加密解密函数
  17. 设计模式C++——命令模式(高屋建瓴)
  18. mysql 地理位置查询
  19. [PhpStorm]PhpStorm 2021.1开启参数提示
  20. nubia,无IMEI码(串号丢失)解救【转】

热门文章

  1. C语言:顺序程序设计(思维导图)——数据的表现形式及运算、运算符和表达式~~ 铁汁们可以观看图片和文件进行观看思维导图哈
  2. 中国成为发达国家了吗?从元理先生对国际经济形势分析再去思考如何面对。
  3. Linux安装ElasticSearch启动报错的解决方法
  4. EFS (Elastic File System) ---云上NAS
  5. 诺基亚支持java的电信手机,诺基亚6支持电信吗 诺基亚6支持联通卡吗【详解】...
  6. Unity计时器脚本
  7. 电脑突然无法识别无线网络
  8. 腾讯云4核8G轻量服务器12M支持多少访客同时在线?并发数怎么算?
  9. A. Bear and Friendship Condition
  10. android剪切合并MP3音乐,android剪切合并MP3音乐