天天看点

<cms:editable>标签的使用

标签说明:

这个标签确定页面是否可以直接编辑,还提供直接编辑所用到的编辑按钮使用的一些javascript脚本和css.

标签属性:

provider:可选属性

       这个值指定一个实现 OpenCms 直接编辑的一个接口[interface] 的类. 这个类用来生成直接编辑需要的html代码和javascript代码

        当前可用的类有下面两个:

        org.opencms.workplace.editors.directedit.CmsDirectEditTextButtonProvider

        org.opencms.workplace.editors.directedit.CmsDirectEditDefaultProvider

file:  可选属性

       这个值指定生成直接编辑的代码将要插入的文件,如果没有指定,就默认为OpenCms默认值.

mode:  可选属性

       这个值指定直接编辑的按钮/链结的模式.

  • auto / true (默认): 自动在页面使用标签的位置上生成一个直接编辑的 button/link .
  • manual: 在标签位置插入直接编辑的按钮/链结.
  • false: 不在页面上生成直接编辑的按钮/链结.

标签体:无.

标签使用示例:

使包含近来的一个文件可以直接编辑:

<cms:editable />
...

<cms:include file="demo_01.html" element="body" editable="true" />      

使一个列表中的xml内容页面都可以独自被编辑:

<cms:editable provider="org.opencms.workplace.editors.directedit.CmsDirectEditTextButtonProvider"/>
...

<cms:contentload collector="..." ... editable="manual">
	...
	Edit this: <cms:editable mode="manual"/>
</cms:contentload>
      

继续阅读