一、页面变量标签(即有调用该页面解析时即可使用该页面出现的变量标签)
格式:{otcms:变量名}
1.页头变量
{otcms:siteCharset} 网站编码
{otcms:siteUrl} 网站网址
{otcms:siteName} 网站标题
{otcms:siteKeywords} 网站关键词
{otcms:siteDescription} 网站描述
{otcms:siteBaseTag} base标签
{otcms:webTypeName} 当前页面名称(首页home,列表页list,内容页show,单篇页web)
{otcms:webDataID} 当前页面记录ID
{otcms:webBodyStr} body标签内容
{otcms:dbPathPart} 数据库路径前缀
{otcms:webPathPart} 网页路径前缀
{otcms:jsPathPart} JS路径前缀
{otcms:skinPath} 皮肤路径(后期会废弃掉)
{otcms:templatePath} 模板路径
{otcms:siteLogo} 网站LOGO图
{otcms:wapBtnStr} WAP手机版按钮标签
{otcms:siteTopAdCode} 页头文字广告代码
{otcms:searchAreaStr} 页头搜索栏
{otcms:searchHiddenStr} 页头搜索栏隐藏信息
2.页尾变量
{otcms:siteLogoArea} 友情链接模块
{otcms:siteShareCode} 全站分享代码
3.次页右侧变量
{otcms:rightItemID} 右侧项目ID
{otcms:isRightMenu} 是否开启右侧导航菜单
{otcms:rightMenuItemID} 右侧导航菜单ID
{otcms:rightMenuItemName} 右侧导航菜单名称
{otcms:newTitle} 最新更新栏的名称
{otcms:rightItemLevel} 右侧栏目等级
{otcms:recomTitle} 本类推荐栏的名称
{otcms:rankTitle} 本类排行栏的名称
4.首页
{otcms:homeNewStyle} 最新消息高度
{otcms:homeRecomStyle} 精彩推荐高度
{otcms:announMoreUrl} 公告更多链接
5.列表页
{otcms:itemID} 栏目ID
{otcms:itemType} 栏目类别
{otcms:itemName} 栏目名称
{otcms:itemMode} 栏目模式
{otcms:itemNum} 栏目每页数量
{otcms:itemTypeStr} 栏目类别
{otcms:itemLevel} 栏目类别等级
{otcms:webDataID} 当前页面记录ID
6.内容页
{otcms:areaName} 内容页名称
{otcms:IF_type} 信息类别
{otcms:IF_isReply} 是否开启回复
{otcms:IF_ID} 文章ID
{otcms:IF_isCheckUser} 是否开启限制会员查看
{otcms:IF_voteMode} 投票模式
{otcms:IF_theme} 文章标题
{otcms:IF_time} 文章时间
{otcms:IF_writer} 文章作者
{otcms:IF_source} 文章来源
{otcms:IF_readNum} 文章阅读数
{otcms:IF_replyNum} 文章评论数
{otcms:IF_themeKey} 文章关键词/标签
{otcms: IF_themeKeyIdStr} 文章关键词/标签ID集
{otcms:IF_contentKey} 文章内容摘要
{otcms:IF_content} 文章内容
{otcms:IF_isMarkNews} 是否开启相关文章
{otcms: wumiiTypeStr} 无觅文章分类
{otcms:pageValue} 文章页码
{otcms:isNoReturn} 是否反馈信息(针对纯静态动态更新阅读数/评论数)
{otcms:addiContent} 附加内容
{otcms:prevWeb} 上一篇
{otcms:nextWeb} 下一篇
{otcms:webDataID} 当前页面记录ID
6.单篇页
{otcms:areaName} 单篇页标题
{otcms:webContent} 单篇页内容
{otcms:webDataID} 当前页面记录ID
7.留言页
{otcms:areaName} 留言页名称
{otcms:rndMd5} 留言页跟随信息,提交留言时会核对该信息一致性
{otcms:messName} 用户名(如果是会员登录则显示用户名,不然显示“游客”)
二、函数标签(系统内置函数,全局均可调用)
格式:{otcms:function name='函数名' 参数1='值1' 参数2='值2' 参数N='值N'}
函数名称:页头导航
函数名:OTCMS_NavMenu
参数:num 显示个数(数值,默认8)
函数名称:页头滚动信息
函数名:OTCMS_MarInfoBox
参数:width 宽度(含单位,如120px,100%)
参数:num 显示个数(数值,默认8)
函数名称:底部菜单
函数名:OTCMS_BottomMenu
参数:无
函数名称:幻灯片
函数名:OTCMS_FlashBox
参数:mode 模式(数值)
参数:width 宽度(数值)
参数:height 高度(数值)
参数:num 数量(数值)
函数名称:栏目文章
函数名:OTCMS_FontItem
参数:type 文章类别(字符串,如",2,")
参数:level 栏目等级(数值)
参数:num 显示数量(数值)
参数:isDate 是否显示日期(数值)
参数:isType 是否显示文章所属栏目(数值)
函数名称:最新消息
函数名:OTCMS_NewList
参数:num 显示数量(数值)
函数名称:列表页链接
函数名:Url_NewsListStr
参数:type 栏目类别(字符串,如",2,")
参数:page 页码(数值)
函数名称:滚动图片
函数名:OTCMS_MarImgBox
参数:num 显示数量(数值)
函数名称:左两栏右热门文章+投票
函数名:OTCMS_ItemList
参数:num 每栏目显示数量(数值)
函数名称:最新留言
函数名:OTCMS_NewMessage
参数:num 显示数量(数值)
函数名称:最新评论
函数名:OTCMS_NewReply
参数:num 显示数量(数值)
函数名称:投票
函数名:OTCMS_VoteBox
参数:无
函数名称:全3栏模式
函数名:OTCMS_ItemList3
参数:num 每栏目显示数量(数值)
函数名称:文章列表页
函数名:OTCMS_NewsList
参数:areaName 栏目名称(字符串)
参数:mode 模式(数值)
参数:num 每页显示数量(数值)
参数:typeStr 栏目类别(字符串,如",2,")
参数:level 栏目等级(数值)
函数名称:右侧文章列表
函数名:OTCMS_SubRightNavMenu
参数:typeID 栏目ID()
函数名称:标签
函数名:OTCMS_MarkStr
参数:str 标签集(字符串,如"OTCMS,文章系统,系统")
函数名称:相关文章
函数名:OTCMS_MarkNews
参数:newsId (文章ID)
参数:markStr 标签集(字符串,如"OTCMS,文章系统,系统")
参数:num 显示数量(数值)
函数名称:友情链接列表
函数名:OTCMS_LogoBox
参数:无
三、系统内置全局常数
格式:{otcms:变量名}
网站参数设置常量,以SYS_为前缀 见表结构OT_system,如{otcms:SYS_title}
会员参数设置常量,以US_为前缀 见表结构OT_userSys,如{otcms:US_isLogin}
【仅支持内容页】文章参数设置常量,以IS_为前缀 见表结构OT_infoSys,如{otcms:IS_defAddiID}
网站参数常量,以SYS_为前缀 见表结构OT_system,如{otcms:SYS_title}
网站参数常量,以SYS_为前缀 见表结构OT_system,如{otcms:SYS_title}
四、其他标签
1.注释标签
{// 注释内容}
2.包含模板文件标签,文件必须是同一目录下
{otcms:load file="模板文件名"}
3.判断句,支持4种判断句,支持多层嵌套
{if 条件表达式}条件为真(true)的内容{/if}
{if 条件表达式}条件为真(true)的内容{else}条件为假(false)的内容{/if}
{if 条件表达式1}条件1为真(true)的内容{elseif 条件表达式2}条件2为真(true)的内容{/if}
{if 条件表达式1}条件1为真(true)的内容{elseif 条件表达式2}条件2为真(true)的内容{else}条件都为假(false)的内容{/if}
4.数据调用函数(该标签可以任意调用网站数据库里的数据)
{otcms:data fields='字段1,字段2,字段N' from='表名' where='条件表达式' orderBy='排序表达式' maxNum='显示最大记录值'}
字段1内容:{field:字段1}
字段2内容:{field:字段2}
字段3内容:{field:字段3}
{/otcms:data}
表名和字段可通过表结构来获取
参数用来构建SQL语句:
当有maxNum参数时,select top 显示最大记录值 字段信息 from 表名 where 条件表达式 order by 排序表达式
当没有maxNum参数时,select 字段信息 from 表名 where 条件表达式 order by 排序表达式
当再定制模板时,如果程序运行出现问题,可以打开根目录文件template_start.asp
'ottpl.IsMsgErr(true)' 是否开启错误显示
改成
ottpl.IsMsgErr(true)' 是否开启错误显示
可以直观的看到页面出错位置