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 CmsJspContentAccessBeancontent.value.<XML node name>

                      or already of type CmsJspContentAccessValueWrapper:   content.value["<XPath>"]

(14)类名:CmsContentLoadBean

  功能:检测<cms:contentload>返回的结果,通常得到加载条目的数量

  EL表达式:<cms:contentload var="info" ...> ... </cms:contentload>

posted @ 2015-10-23 13:12  白小飞bxf  阅读(231)  评论(0编辑  收藏  举报