opencms jspAPI
(1)类名:CmsJspStandardContextBean
功能:可以通过他得到页面标题,页面编码,本地工作台和一些上下文信息。
EL表达式:cms
(2)类名:CmsRequestContext
功能:获得请求上下文,例如得到工程或用户信息。
EL表达式:cms.requestContext
(3)Cms类名:JspVfsAccessBean
功能:访问VFS(虚拟文件系统)中任意资源的入口类,检查存在性,获得连接,阅读属性,得到资源对象或者直接提取XML内容
EL表达式:cms.vfs
(4)类名:CmsUser
功能:获得当前用户的信息,或者检查默认是否登录
EL表达式:cms.requestContext.currentUser
(5)类名:CmsProject
功能:得到当前工程的信息,名字,描述,类型
EL表达式:cms.requestContext.currentProject
(6)类名:CmsResource
功能:获得资源的元信息(状态,生成时间,文件或文件夹,有效日期)
EL表达式:资源:cms.vfs.resource[<site relative path>]
当前访问资源:cms.vfs.resource[cms.requestContext.uri]
(7)类名:CmsSystemInfo
功能:得到cms安装信息
EL表达式:cms.systemInfo
(8)类名:CmsContainerPageBean
功能:探索一个容器页面,得到容器或容器内元素的信息
EL表达式:当前渲染的容器页面:cms.page
当前呈现细节的的页面:cms.detailOnlyPage
(9)类名:CmsContainerBean
功能:得到容器的信息,例如参数,类型,名字
EL表达式:cms.container
(10)类名:CmsJspStandardContextBean.CmsContainerElementWrapper
功能:得到当前渲染的元素的信息,
EL表达式:cms.element
(11)类名:CmsJspStandardContextBean.ElementSettingWrapper
功能:检查元素的设置,set和get value
EL表达式:cms.element.setting["<setting's name>"]
(12)类名:CmsJspContentAccessBean
功能:访问XML内容
EL表达式:在formatter中:<cms:formatter var="content"> ... </cms:formatter>
在contentload
/contentaccess组合创建一个列表:
<cms:contentload ...> ... <cms:contentaccess var="content" /> ... </cms:contentload>
(13)类名:CmsJspContentAccessValueWrapper
功能:简单的访问和检查XML中的值
EL表达式:
With content
of type CmsJspContentAccessBean
: content.value.<XML node name>
or already of type CmsJspContentAccessValueWrapper
: content.value["<XPath>"]
(14)类名:CmsContentLoadBean
功能:检测<cms:contentload>返回的结果,通常得到加载条目的数量
EL表达式:<cms:contentload var="info" ...> ... </cms:contentload>