系统内置变量
全局变量是系统内置的数据,本篇将介绍如何访问这些数据。
获取变量方式
通过${}
表达式获取变量里的数据,渲染到HTML代码中。
© CopyRight 2012-2014 ${config.copyright!}
系统基本配置全局变量
变量 | 说明 |
---|---|
config.copyright | 版权信息 |
config.mastermail | 网站邮箱 |
config.defaultlang | 默认语言 (若没有配置为空字符串) |
config.title | 网站名称 |
config.keywords | 关键字信息 |
config.description | 网站描述信息 |
config.icp | ICP备案信息 |
config.url | 配置的url地址(可能会与实际网站不一致) |
config.index_page | 默认主页(不带后缀的) |
更多配置可以参考 src/main/webapp/WEB-INF/conf/site.properties
文件中的配置信息。
常用变量
变量 | 说明 |
---|---|
lang | 版权信息 |
realip | 真实IP地址(若使用代理请参考获取IP代码定义代理的请求头) |
url | 项目的URL请求根地址,若Tomcat部署到非ROOT会追加ContextPath路径 |
themeurl | 主题路径,基于url 拼接了主题地址 |
面包屑导航变量
面包屑导航是网站常见的引导用户跳转页面的方式,MRCMS内置了算法处理面包屑导航数据为数组,通过模板代码渲染面包屑导航。
变量 | 说明 |
---|---|
breadNav | 面包屑导航数组 |
面包屑导航数组内置数据结构为:
[
{
name: "",
url: "", // URL地址会自动处理路径
}
]
页面变量
页面变量是通过栏目跳转到的页面才会有页面变量,如果没有经过栏目,通过内容详情过来的同样也会传递内容所属栏目的信息。
变量 | 说明 |
---|---|
current.name | 栏目名称 |
current.keywords | 页面关键字 |
current.description | 页面描述 |
page | 分页数据对象 |
会话变量
登录后这些变量才会有用,没有登录后台这些变量都是空的,建议使用方式加!
方式避免NullException异常问题。
${user.name!}
变量 | 说明 |
---|---|
user | 登录用户对象 |
loginusername | 后台登录用户的用户名 |
loginusergroupid | 后台登录用户组ID |