OpenCMS JSP 模板
OpenCMS JSP template
我正在使用 opencms 10。
我们已经按照 this link
创建了简单的 jsp 模板
<%@page buffer="none" session="false" trimDirectiveWhitespaces="true" %>
<%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<!DOCTYPE html>
<html>
<head>
<cms:enable-ade />
</head>
<body>
<div id="header">
<cms:container name="headercontainer" type="header" maxElements="1" />
</div>
<div id="window">
<cms:container name="centrecontainer" type="center" maxElements="8" detailview="true"/>
</div>
<div id="footerColumn">
<cms:container name="footercontainer" type="footer" maxElements="1"/>
</div>
</body>
</html>
说是main.jsp
。在此之后我创建了一个新的 container-page
说 my-fist-template.html
并设置以下 属性
template = /system/modules/my.first.module/templates/main.jsp
然后我创建了一个新的资源类型,比如myResourceType。我还为新创建的资源类型创建了 xsd 和格式化程序。
之后我打开 my-fist-template.html
进行编辑。我 无法 添加布局、简单的滑块、灵活的内容等(every/default 由 opencms 创建的资源类型)但是 我能够将我新创建的资源类型设置为myResourceType
。
我错过了什么?
如果您将容器类型更改为区域或元素,那么您将能够分别放置布局或资源类型。如下所示
<cms:container name="mycontainer" type="area" maxElements="1"/> // Here you can put layouts (and then other resource types into the layouts)
<cms:container name="myothercontainer" type="element" maxElements="1"/> // Here you can put resource types into the container directly
希望对您有所帮助
我正在使用 opencms 10。
我们已经按照 this link
创建了简单的 jsp 模板<%@page buffer="none" session="false" trimDirectiveWhitespaces="true" %>
<%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<!DOCTYPE html>
<html>
<head>
<cms:enable-ade />
</head>
<body>
<div id="header">
<cms:container name="headercontainer" type="header" maxElements="1" />
</div>
<div id="window">
<cms:container name="centrecontainer" type="center" maxElements="8" detailview="true"/>
</div>
<div id="footerColumn">
<cms:container name="footercontainer" type="footer" maxElements="1"/>
</div>
</body>
</html>
说是main.jsp
。在此之后我创建了一个新的 container-page
说 my-fist-template.html
并设置以下 属性
template = /system/modules/my.first.module/templates/main.jsp
然后我创建了一个新的资源类型,比如myResourceType。我还为新创建的资源类型创建了 xsd 和格式化程序。
之后我打开 my-fist-template.html
进行编辑。我 无法 添加布局、简单的滑块、灵活的内容等(every/default 由 opencms 创建的资源类型)但是 我能够将我新创建的资源类型设置为myResourceType
。
我错过了什么?
如果您将容器类型更改为区域或元素,那么您将能够分别放置布局或资源类型。如下所示
<cms:container name="mycontainer" type="area" maxElements="1"/> // Here you can put layouts (and then other resource types into the layouts)
<cms:container name="myothercontainer" type="element" maxElements="1"/> // Here you can put resource types into the container directly
希望对您有所帮助