模板全局变量
模板变量大小写敏感!!!
全局变量
使用范围:所有模板通用
变量名 | 描述 | 用法 | 版本 |
---|---|---|---|
IsPreview | 是否预览模式 | ${IsPreview} | |
Prefix | 发布通道静态化目录访问前缀 | ${Prefix} | |
ResourcePrefix | 资源文件目录访问前缀 | ${ResourcePrefix} | |
ApiPrefix | 站点API访问前缀 | ${ApiPrefix} | v1.3.11+ |
PublishPipeCode | 发布通道编码 | ${PublishPipeCode} | v1.3.13+ |
TokenName | 预览模式当前登录用户TokenName | ${TokenName} | v1.3.24+ |
Token | 预览模式当前登录用户Token | ${Token} | v1.3.24+ |
站点数据
使用范围:所有模板通用
- 站点首页模板默认加载当前站点数据到全局变量中,可通过${Site.xxx}获取站点相关数据
变量名 | 描述 | 用法 |
---|---|---|
siteId | 站点ID | ${Site.siteId} |
name | 站点名称 | ${Site.name} |
description | 站点描述 | ${Site.description} |
logo | 站点LOGO | ${internalUrl(Site.logo)} |
path | 站点目录 | ${Site.path} |
resourceUrl | 站点资源访问域名 | ${Site.resourceUrl} |
deptCode | 所属部门 | ${Site.deptCode} |
sortFlag | 排序标识 | ${Site.sortFlag} |
seoKeywords | SEO关键字 | ${Site.seoKeywords} |
seoDescription | SEO描述 | ${Site.seoDescription} |
seoTitle | SEO标题 | ${Site.seoTitle} |
createBy | 创建人 | ${Content.createBy} |
createTime | 创建时间 | ${Content.createTime} |
updateBy | 最近更新人 | ${Content.updateBy} |
updateTime | 更新时间 | ${Content.updateTime} |
remark | 备注 | ${Content.remark} |
extend_AutoArticleLogo | 文章正文首图作为logo | ${Site.extend_AutoArticleLogo} |
extend_CatalogPageSize | 内容列表页的每页默认条数 | ${Site.extend_CatalogPageSize} |
extend_EnableIndex | 是否开启索引 | ${Site.extend_EnableIndex} |
extend_SSIEnabled | 是否开启SSI支持 | ${Site.extend_SSIEnabled} |
extend_FileStorageArgs | 资源存储策略参数 | ${Site.extend_FileStorageArgs} |
extend_FileStorageType | 资源存储策略 | ${Site.extend_FileStorageType} |
extend_ImageWatermarkArgs | 图片水印参数 | ${Site.extend_ImageWatermarkArgs} |
extend_ImageWatermark | 是否开启图片水印 | ${Site.extend_ImageWatermark} |
extend_MaxPageOnContentPublish | 内容发布更新列表页数 | ${Site.extend_MaxPageOnContentPublish} |
extend_PublishedContentEdit | 是否允许编辑已发布内容 | ${Site.extend_PublishedContentEdit} |
extend_RecycleKeepDays | 回收站内容保留天数 | ${Site.extend_RecycleKeepDays} |
extend_RepeatTitleCheck | 校验重复标题策略 | ${Site.extend_RepeatTitleCheck} |
extend_SiteApiUrl | 站点API域名 | ${Site.extend_SiteApiUrl} |
extend_EnableCustomFormCaptcha | 是否开启自定义表单验证码 | ${Site.extend_EnableCustomFormCaptcha} |
extend_SiteExtendModel | 站点关联扩展模型ID | ${Site.extend_SiteExtendModel } |
extend_BaiduTjAccessToken | 百度统计AccessToken | ${Site.extend_BaiduTjAccessToken} |
extend_BaiduTjApiKey | 百度统计ApiKey | ${Site.extend_BaiduTjApiKey} |
extend_BaiduTjRefreshToken | 百度统计RefreshToken | ${Site.extend_BaiduTjRefreshToken} |
extend_BaiduTjSecretKey | 百度统计SecretKey | ${Site.extend_BaiduTjSecretKey} |
extend_ErrorProneWordEnable | 是否开启文章保存易错词替换 | ${Site.extend_ErrorProneWordEnable} |
extend_HotWordGroups | 热词分组 | ${Site.extend_HotWordGroups} |
extend_SensitiveWordEnable | 是否开启文章保存敏感词替换 | ${Site.extend_SensitiveWordEnable} |
栏目数据
使用范围:栏目首页、栏目列表页、内容详情页
变量名 | 描述 | 用法 |
---|---|---|
catalogId | 栏目ID | ${Catalog.catalogId} |
siteId | 所属站点ID | ${Catalog.siteId} |
parentId | 父级栏目ID | ${Catalog.parentId} |
ancestors | 栏目祖级IDs | ${Catalog.ancestors} |
name | 栏目名称 | ${Catalog.name} |
logo | 栏目LOGO | ${Catalog.logo} |
logoSrc | 栏目LOGO | ${Catalog.logoSrc} |
alias | 栏目别名 | ${Catalog.alias} |
description | 栏目简介 | ${Catalog.description} |
link | 栏目首页链接 | ${Catalog.link} |
listLink | 栏目列表页链接 | ${Catalog.listLink} |
deptCode | 所属部门编码 | ${Catalog.deptCode} |
catalogType | 栏目类型 | ${Catalog.catalogType} |
path | 栏目目录 | ${Catalog.path} |
redirectUrl | 跳转地址,标题栏目跳转地址 | ${Catalog.redirectUrl} |
staticFlag | 是否生成静态页面 | ${Catalog.staticFlag} |
visibleFlag | 栏目是否可见 | ${Catalog.visibleFlag} |
sortFlag | 排序标识 | ${Catalog.sortFlag} |
indexFileName | 栏目首页命名 | ${Catalog.indexFileName} |
listNameRule | 列表页命名规则 | ${Catalog.listNameRule} |
detailNameRule | 详情页命名规则 | ${Catalog.detailNameRule} |
treeLevel | 栏目层级 | ${Catalog.treeLevel} |
childCount | 子栏目数 | ${Catalog.childCount} |
contentCount | 内容数量 | ${Catalog.contentCount} |
status | 状态 | ${Catalog.status} |
seoKeywords | SEO关键字 | ${Catalog.seoKeywords} |
seoDescription | SEO描述 | ${Catalog.seoDescription} |
seoTitle | SEO标题 | ${Catalog.seoTitle} |
createBy | 创建人 | ${Content.createBy} |
createTime | 创建时间 | ${Content.createTime} |
updateBy | 最近更新人 | ${Content.updateBy} |
updateTime | 更新时间 | ${Content.updateTime} |
remark | 备注 | ${Content.remark} |
extend_CatalogPageSize | 列表页的每页默认条数 | ${Catalog.extend_CatalogPageSize } |
extend_EnableIndex | 是否开启索引 | ${Catalog.extend_EnableIndex } |
extend_CatalogExtendModel | 栏目扩展模型ID | ${Catalog.extend_CatalogExtendModel } |
extend_ContentExtendModel | 内容扩展模型ID | ${Catalog.extend_ContentExtendModel } |
extend_HotWordGroups | 热词分组 | ${Catalog.extend_HotWordGroups } |
内容数据
使用范围:内容详情页
变量名 | 描述 | 用法 | 版本 |
---|---|---|---|
contentId | 内容ID | ${Content.contentId} | |
siteId | 所属站点ID | ${Content.siteId } | |
catalogId | 所属栏目ID | ${Content.catalogId } | |
topCatalog | 所属顶级栏目ID | ${Content.topCatalog } | |
catalogAncestors | 所属栏目祖级IDs | ${Content.catalogAncestors} | |
deptId | 所属部门ID | ${Content.deptId} | |
deptCode | 所属部门编码 | ${Content.deptCode} | |
contentType | 内容类型 | ${Content.contentType} | |
title | 标题 | ${Content.title} | |
subTitle | 副标题 | ${Content.subTitle} | |
shortTitle | 短标题 | ${Content.shortTitle} | |
titleStyle | 标题样式 | ${Content.titleStyle} | |
logo | 内容LOGO | ${Content.logo} | |
source | 来源 | ${Content.source} | |
sourceUrl | 来源链接 | ${Content.sourceUrl} | |
original | 是否原创 | ${Content.original} | |
author | 作者 | ${Content.author} | |
editor | 编辑 | ${Content.editor} | |
summary | 内容摘要 | ${Content.summary} | |
staticPath | 自定义静态化文件路径 | ${Content.staticPath} | |
status | 内容状态 | ${Content.status} | |
attributes | 内容属性 | ${Content.attributes} | |
linkFlag | 是否链接内容 | ${Content.linkFlag} | |
redirectUrl | 内容链接地址 | ${Content.redirectUrl} | |
topFlag | 置顶标识 | ${Content.topFlag} | |
topDate | 置顶结束时间 | ${Content.topDate} | |
sortFlag | 排序字段 | ${Content.sortFlag} | |
keywords | 关键词 | ${Content.keywords} | |
tags | 标签 | ${Content.tags} | |
copyType | 复制类型 | ${Content.copyType} | |
copyId | 复制源内容ID | ${Content.copyId} | |
publishDate | 发布时间 | ${Content.publishDate} | |
offlineDate | 下线时间 | ${Content.offlineDate} | |
isLock | 是否被锁定 | ${Content.isLock} | |
lockUser | 锁定用户名 | ${Content.lockUser} | |
publishPipe | 发布通道 | ${Content.publishPipe} | |
seoKeywords | SEO关键字 | ${Content.seoKeywords} | |
seoDescription | SEO描述 | ${Content.seoDescription} | |
seoTitle | SEO标题 | ${Content.seoTitle} | |
createBy | 创建人 | ${Content.createBy} | |
createTime | 创建时间 | ${Content.createTime} | |
updateBy | 最近更新人 | ${Content.updateBy} | |
updateTime | 更新时间 | ${Content.updateTime} | |
remark | 备注 | ${Content.remark} | |
link | 内容链接地址 | ${Content.link} | v1.3.12+ |
分页变量
使用范围:栏目列表页、内容详情页
变量名 | 描述 | 用法 | 版本 |
---|---|---|---|
PageTotal | 分页数据总数 | ${PageTotal} | |
PageSize | 每页数量 | ${PageSize} | 由当前页面page=true列表类标签的size决定 |
PageNo | 当前页码 | ${PageNo} | 起始页码:1 |
FirstPage | 第一页路径 | ${FirstPage} | 默认:index.shtml |
OtherPage | 其他页路径 | ${OtherPage} | 默认:index_{0}.shtml,OtherPage可通过替换其中的占位符\{0\} 来获取具体分页路径,例如:${OtherPage?replace('{0}', PageNo)} |
模板类型
站点首页模板
默认加载全局变量、站点数据
栏目首页模板
默认加载全局变量、站点数据、当前栏目数据
栏目列表页模板
默认加载全局变量、站点数据、当前栏目数据、分页变量
内容详情页模板
默认加载全局变量、站点数据、当前栏目数据、当前内容数据、分页变量