系统内置变量

全局变量是系统内置的数据,本篇将介绍如何访问这些数据。

获取变量方式

通过${}表达式获取变量里的数据,渲染到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

results matching ""

    No results matching ""