sitemap.xmap
来自「Hippo CMS是一个以信息为中心的开源内容管理系统。Hippo CMS目标是」· XMAP 代码 · 共 618 行 · 第 1/2 页
XMAP
618 行
<map:match pattern="formtype-css/*.css">
<map:select type="simple">
<map:parameter name="value" value="{model://resource[@name='{1}']/css}"/>
<map:when test="">
<map:read src="resources/css/empty.css"/>
</map:when>
<map:otherwise>
<map:read src="{model://resource[@name='{1}']/css}"/>
</map:otherwise>
</map:select>
</map:match>
<map:match pattern="template/*">
<map:aggregate element="root">
<map:part src="cocoon:/schema/{1}"/>
<map:part src="cocoon:/BL/{1}"/>
<map:part src="cocoon:/layout/{1}"/>
<map:part src="cocoon:/model/{1}" element="definition"/>
</map:aggregate>
<map:transform src="cocoon-cform-xmleditor/transformers/xsd2formtemplate.xsl"/>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="cocoon-cform-xmleditor/pickers/*.js">
<map:read src="cocoon:/cocoon-cform-xmleditor-read/pickers/{1}.js"/>
<!-- by making js generated by it reader it gets an expires, making it much faster -->
</map:match>
<map:match pattern="cocoon-cform-xmleditor-read/pickers/*.js">
<map:generate src="cocoon:/BL/{1}"/>
<map:transform src="cocoon-cform-xmleditor/transformers/xsd2form_pickers.xsl"/>
<map:serialize type="text" mime-type="text/javascript"/>
</map:match>
<map:match pattern="picker-wrapper.html">
<map:generate src="jx/picker-wrapper.jx" type="jx">
<map:parameter name="pickerUrl" value="{request-param:pickerUrl}"/>
</map:generate>
<map:serialize type="html"/>
</map:match>
<map:match pattern="cocoon-cform-xmleditor/datasource/*/**">
<map:generate src="{2}"/>
<map:transform src="cocoon-cform-xmleditor/transformers/{1}2selectionlist.xsl"/>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="formview/*/**">
<map:generate src="jx/view.xml"/>
<map:transform src="transformers/view.xsl">
<map:parameter name="src" value="{1}/{2}"/>
</map:transform>
<map:serialize type="html"/>
</map:match>
<map:match pattern="showtitle/**">
<map:generate src="{repository:files}/{1}"/>
<map:transform src="transformers/title.xsl"/>
<map:serialize type="html"/>
</map:match>
<map:match pattern="jxformtemplatecached/*">
<map:generate src="cocoon:/template/{1}"/>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="cached-model/*">
<map:generate src="cocoon:/model/{1}"/>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="cached-binding/*">
<map:generate src="cocoon:/binding/{1}"/>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="jxformtemplate/*">
<map:generate type="jx" src="cocoon:/stage-redirect(jxformtemplatecached/{1})"/>
<map:serialize type="xml"/>
</map:match>
<!-- fetched a list of properties defined in the layout definition
of the specified type name
{1} = backend template resource name
-->
<map:match pattern="properties/*">
<map:generate src="cocoon:/layout/{1}"/>
<map:transform src="cocoon-cform-xmleditor/transformers/getProperties.xsl"/>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="cached-properties/*">
<map:generate src="cocoon:/properties/{1}"/>
<map:serialize type="xml"/>
</map:match>
</map:pipeline>
<map:pipeline type="noncaching" internal-only="false">
<!--+
|
| NON CACHING pipelines, things that do not need caching
|
| caching: NO
| internal: NO, public
|
+ -->
<map:match pattern="property-values/*/**">
<map:generate src="cocoon:/cached-properties/{1}"/>
<map:transform src="transformers/properties2dasl.xsl">
<map:parameter name="target" value="{repository:files}/{2}"/>
</map:transform>
<map:transform type="webdav"/>
<map:transform src="transformers/daslresult2properties.xsl"/>
<map:serialize type="xml"/>
</map:match>
<!-- Pipeline fetching the property values of all properties defined in your
layout definition
{1} = type
{2} = path to document
-->
<map:match pattern="documentProperties/*/**">
<map:generate type="jx" src="cocoon:/properties/{1}"/>
<map:transform src="transformers/properties2dasl.xsl">
<map:parameter name="target" value="{repository:files}/{2}"/>
</map:transform>
<map:transform type="webdav"/>
<map:transform src="transformers/daslresult2properties.xsl"/>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="profile/**">
<map:generate type="profiling" src="cocoon:/{1}">
<map:parameter name="generator" value="file"/>
</map:generate>
<map:serialize type="xml"></map:serialize>
</map:match>
<map:match pattern="stage-redirect(**)">
<map:select type="simple">
<map:parameter name="value" value="{model:/types/@stage}"/>
<map:when test="development">
<map:redirect-to uri="cocoon:/development/{1}"/>
</map:when>
<map:otherwise>
<map:redirect-to uri="cocoon:/{1}"/>
</map:otherwise>
</map:select>
</map:match>
<map:match pattern="showForm/*/*/*.continue">
<map:call continuation="{3}"/>
</map:match>
<map:match pattern="showForm/*/*/**/*.continue">
<map:call continuation="{4}"/>
</map:match>
<map:match pattern="continue">
<map:call continuation="{request-param:continuation-id}"/>
</map:match>
<map:match pattern="test">
<map:generate src="resources/test.xml"/>
<map:transform src="transformers/formaddstyle.xsl"/>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="form/*">
<map:aggregate element="root" label="form-input">
<map:part element="form" src="cocoon:/jxformtemplatecached/{1}"/>
<map:part src="cocoon:/property-values/{1}{flow-attr:document}"/>
</map:aggregate>
<map:transform type="forms">
<map:parameter name="locale" value="{session-attr:locale}"/>
</map:transform>
<map:transform type="i18n" label="pre-styling">
<map:parameter name="locale" value="{session-attr:locale}"/>
</map:transform>
<map:transform src="transformers/filter.xsl"/>
<map:transform src="transformers/cforms-hippocms-styling.xsl">
<map:parameter name="form-name" value="{1}"/>
<map:parameter name="htmlarea-lang" value="{session-attr:locale}"/>
<map:parameter name="htmlBookmark" value="{flow-attr:htmlBookmark}"/>
</map:transform>
<map:transform type="i18n">
<map:parameter name="locale" value="{session-attr:locale}"/>
</map:transform>
<map:serialize type="html"/>
</map:match>
<map:match pattern="showForm/*/**">
<map:act type="set-header">
<map:parameter name="Pragma" value="no-cache"/>
<map:parameter name="Cache-Control" value="max-age=0, no-cache, must-revalidate"/>
<map:parameter name="Expires" value="Thu, 9 Nov 1989 22:00:00 GMT"/>
</map:act>
<map:call function="handleForm">
<map:parameter name="function" value="editCform"/>
<map:parameter name="form-definition" value="cocoon:/stage-redirect(cached-model/{1})"/>
<map:parameter name="loadSource" value="{model://resource[@name='{1}']/load}"/>
<map:parameter name="documentURI" value="/{2}"/>
<map:parameter name="bindingURI" value="cocoon:/stage-redirect(cached-binding/{1})"/>
<map:parameter name="uriPrefix" value="{repository:files}"/>
<map:parameter name="schema" value="{1}"/>
</map:call>
</map:match>
<!-- call this pipeline to contextualize your pipeline
with the same flow attributes as the editor -->
<map:match pattern="contextualize(*,**,**)">
<map:call function="contextualize">
<map:parameter name="uriPrefix" value="{repository:files}"/>
<map:parameter name="type" value="{1}"/>
<map:parameter name="path" value="{2}"/>
<map:parameter name="pipeline" value="{3}"/>
</map:call>
</map:match>
<!-- this pipeline contains an XMLized version of the 'editorFlowContext' attribute -->
<map:match pattern="editorFlowContext.xml">
<map:generate src="jx/editorFlowContext.jx" type="jx"/>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="preprocessXML/*/**">
<map:generate src="{repository:files}/{2}"/>
<map:transform type="stripnamespaces"/>
<map:select type="resource-exists">
<map:when test ="{repository:files}/configuration/editing/transformers/insertcontent.xsl">
<map:transform src="{repository:files}/configuration/editing/transformers/insertcontent.xsl">
<map:parameter name="username" value="{session-attr:username}"/>
<map:parameter name="fullname" value="{session-attr:fullname}"/>
<map:parameter name="mode" value="update"/>
<map:parameter name="type" value="{1}"/>
<map:parameter name="path" value="/{2}"/>
</map:transform>
</map:when>
</map:select>
<map:select type="simple">
<map:parameter name="value" value="{model://resource[@name='{1}']/preprocessing}"/>
<map:when test="">
</map:when>
<map:otherwise>
<map:transform src="{model://resource[@name='{1}']/preprocessing}"/>
</map:otherwise>
</map:select>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="postprocessXML">
<map:generate src="jx/xml.jx" type="jx" />
<map:select type="simple">
<map:parameter name="value" value="{model://resource[@name='{flow-attr:doctype}']/postprocessing}"/>
<map:when test="">
</map:when>
<map:otherwise>
<map:transform src="{model://resource[@name='{flow-attr:doctype}']/postprocessing}"/>
</map:otherwise>
</map:select>
<map:serialize type="xml" />
</map:match>
<map:match pattern="closed.html">
<map:generate src="resources/closed.html"/>
<map:serialize type="html"/>
</map:match>
<map:match pattern="*.html">
<map:read src="resources/{1}.html"/>
</map:match>
<map:match pattern="test">
<map:call function="test"/>
</map:match>
<map:match pattern="*.jx">
<map:generate type="jx" src="{1}.jx"/>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="cocoon-cform-xmleditor/**">
<map:mount uri-prefix="cocoon-cform-xmleditor" src="cocoon-cform-xmleditor/sitemap.xmap"/>
</map:match>
<map:match pattern="development/**">
<map:mount uri-prefix="development" src="development/sitemap.xmap"/>
</map:match>
<!-- tool for consistency checking generated template & binding against generated model -->
<map:match pattern="validity-test/**">
<map:mount uri-prefix="validity-test" src="validity-test/sitemap.xmap"/>
</map:match>
</map:pipeline>
</map:pipelines>
</map:sitemap>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?