sitemap.xmap

来自「Hippo CMS是一个以信息为中心的开源内容管理系统。Hippo CMS目标是」· XMAP 代码 · 共 1,015 行 · 第 1/4 页

XMAP
1,015
字号
            <!-- not sure about these ones -->
           <map:parameter name="sortBy" value="{session-attr:sortBy}"/>
           <map:parameter name="sortOrder" value="{session-attr:sortOrder}"/>
           <map:parameter name="mixedSorting" value="{globalconstants:mixedsorting}"/>
           <map:parameter name="returnAllNodes" value="{flow-attr:returnAllNodes}"/>
        </map:generate>
        <map:serialize type="xml"/>
      </map:match>
   
      <map:match pattern="docs/*/**">
        <map:call function="checkSorting">
          <map:parameter name="path" value="/{1}/{2}"/>
          <map:parameter name="sortBy" value="{request-param:sortBy}"/>
          <map:parameter name="sortOrder" value="{request-param:sortOrder}"/>
          <map:parameter name="defaultSortBy" value="{globalconstants:navigation-sortby}"/>
          <map:parameter name="defaultSortOrder" value="{globalconstants:navigation-sortorder}"/>
          <map:parameter name="storedSortBy" value="{session-attr:sortBy}"/>
          <map:parameter name="storedSortOrder" value="{session-attr:sortOrder}"/>
          <map:parameter name="mixedSorting" value="{globalconstants:mixedsorting}"/>
        </map:call>
      </map:match>
      
      <map:match pattern="doclisting/*/**">
        <map:aggregate element="root" label="nodetree">
          <map:part element="nodetree" src="cocoon:/doclisting-new/{1}/{2}"/>
          <map:part element="sitemodel" src="{site:model}"/>
        </map:aggregate>
        <map:transform src="transformers/doclisting/tree2html.xsl">
          <map:parameter name="prefix" value="{repository:filesPath}"/>
          <map:parameter name="rootNode" value="/{1}"/>
          <map:parameter name="today" value="{date:format}"/>   
          <map:parameter name="targetNode" value="/{2}"/>
          <map:parameter name="sortBy" value="{session-attr:sortBy}"/>
          <map:parameter name="sortOrder" value="{session-attr:sortOrder}"/>
          <map:parameter name="mixedSorting" value="{globalconstants:mixedsorting}"/>
          <map:parameter name="selectedResourceName" value="{request-param:selectedResourceName}"/>
          <map:parameter name="fireShowFileDetailsEvent" value="{request-param:fireShowFileDetailsEvent}"/>
          <map:parameter name="locale" value="{session-attr:locale}"/>
          <map:parameter name="titlebarTruncatePathAfter" value="{globalconstants:titlebar-truncate-path-after}"/>
        </map:transform>
        
        <map:transform type="i18n">
          <map:parameter name="locale" value="{session-attr:locale}"/>
          <map:parameter name="default-catalogue-id" value="messages"/>
        </map:transform>
        <map:serialize type="html"/>
      </map:match>
      
      <!-- refactored 
      <map:match pattern="doclisting/*/**">
        <map:aggregate element="root" label="nodetree">
          <map:part element="nodetree" src="cocoon:/nodetree/{1}/{2}"/>
          <map:part element="sitemodel" src="{site:model}"/>
        </map:aggregate>
        <map:transform src="transformers/doclisting/tree2html.xsl">
          <map:parameter name="prefix" value="{repository:filesPath}"/>
          <map:parameter name="rootNode" value="/{1}"/>
          <map:parameter name="today" value="{date:format}"/>   
          <map:parameter name="targetNode" value="/{2}"/>
          <map:parameter name="sortBy" value="{session-attr:sortBy}"/>
          <map:parameter name="defaultSortBy" value="{globalconstants:navigation-sortby}"/>
          <map:parameter name="sortOrder" value="{session-attr:sortOrder}"/>
          <map:parameter name="defaultSortOrder" value="{globalconstants:navigation-sortorder}"/>
          <map:parameter name="selectedResourceName" value="{request-param:selectedResourceName}"/>
          <map:parameter name="fireShowFileDetailsEvent" value="{request-param:fireShowFileDetailsEvent}"/>
          <map:parameter name="locale" value="{session-attr:locale}"/>
          <map:parameter name="titlebarTruncatePathAfter" value="{globalconstants:titlebar-truncate-path-after}"/>
        </map:transform>
        <map:transform type="i18n">
          <map:parameter name="locale" value="{session-attr:locale}"/>
          <map:parameter name="default-catalogue-id" value="messages"/>
        </map:transform>
        <map:serialize type="html"/>
      </map:match>
      -->
      
      <map:match pattern="simplesearch/*/**">
            <map:generate src="resources/xml/simplesearch.xml" type="jx">
                <map:parameter name="target" value="{repository:files}"/>
                <map:parameter name="path" value="{1}/{2}"/>
                <map:parameter name="query" value="{request-param:query}"/>
                <map:parameter name="searchInCaptions" value="{request-param:searchInCaptions}"/>
                <map:parameter name="nrOfResults" value="10"/>
                <map:parameter name="mode" value="{request-param:mode}"/>
                <map:parameter name="type" value="{request-param:type}"/>
                <map:parameter name="page" value="{request-param:page}"/>
            </map:generate>
            <map:transform type="webdav"/>
            <map:transform src="transformers/util/propfind2tree.xsl" label="nodetree">
              <map:parameter name="prefix" value="{repository:rootPath}{repository:filesPath}"/>
              <map:parameter name="rootNode" value="/{1}"/>
              <map:parameter name="targetNode" value="/{2}"/>
              <map:parameter name="href" value="{2}"/>
              <map:parameter name="mode" value="list"/>
            </map:transform>
            <map:serialize type="xml"/>
      </map:match>
      
      <map:match pattern="resource-searcher/*/**">
        <map:aggregate element="root" label="nodetree">
          <map:part element="nodetree" src="cocoon:/simplesearch/{1}/{2}"/>
          <map:part element="sitemodel" src="{site:model}"/>
        </map:aggregate>
        <map:transform src="transformers/resource-picker/daslsearch2html.xsl">
          <map:parameter name="prefix" value="{repository:filesPath}"/>          
          <map:parameter name="rootNode" value="/{1}"/>   
          <map:parameter name="targetNode" value="/{2}"/>
          <map:parameter name="page" value="{request-param:page}"/>
          <map:parameter name="pageSize" value="10"/>
          <map:parameter name="query" value="{request-param:query}"/> 
          <map:parameter name="searchInCaptions" value="{request-param:searchInCaptions}"/>  
          <map:parameter name="mode" value="{request-param:mode}"/>     
          <map:parameter name="locale" value="{session-attr:locale}"/>
          <map:parameter name="requiredType" value="{request-param:type}"/>
          <map:parameter name="selectedResource" value="{request-param:selectedResource}"/>          
          <map:parameter name="strip" value="{request-param:strip}"/>          
        </map:transform>
        <map:transform type="i18n">
          <map:parameter name="locale" value="{session-attr:locale}"/>
          <map:parameter name="default-catalogue-id" value="messages"/>
        </map:transform>
        <map:serialize type="html"/>
      </map:match>
      
      <map:match pattern="resource-picker/*/**">
        <map:aggregate element="root" label="nodetree">
          <map:part element="nodetree" src="cocoon:/nodetree/{1}/{2}"/>
          <map:part element="sitemodel" src="{site:model}"/>
        </map:aggregate>
        <map:transform src="transformers/resource-picker/tree2html.xsl">
          <map:parameter name="prefix" value="{repository:filesPath}"/>          
          <map:parameter name="rootNode" value="/{1}"/>   
          <map:parameter name="targetNode" value="/{2}"/>
          <map:parameter name="mode" value="{request-param:mode}"/>          
          <map:parameter name="locale" value="{session-attr:locale}"/>
          <map:parameter name="requiredType" value="{request-param:type}"/>
          <map:parameter name="selectedResource" value="{request-param:selectedResource}"/>
          <map:parameter name="strip" value="{request-param:strip}"/>          
        </map:transform>
        <map:transform type="i18n">
          <map:parameter name="locale" value="{session-attr:locale}"/>
          <map:parameter name="default-catalogue-id" value="messages"/>
        </map:transform>
        <map:serialize type="html"/>
      </map:match>

      <map:match pattern="create-resource-picker/*/**">
        <map:aggregate element="root" label="nodetree">
          <map:part element="nodetree" src="cocoon:/nodetree/{1}/{2}"/>
          <map:part element="sitemodel" src="{site:model}"/>
        </map:aggregate>
        <map:transform src="transformers/create-resource-picker/tree2html.xsl">
          <map:parameter name="prefix" value="{repository:filesPath}"/>          
          <map:parameter name="rootNode" value="/{1}"/>   
          <map:parameter name="targetNode" value="/{2}"/>
          <map:parameter name="mode" value="{request-param:mode}"/>          
          <map:parameter name="locale" value="{session-attr:locale}"/>
          <map:parameter name="requiredType" value="{request-param:type}"/>          
        </map:transform>
        <map:transform type="i18n">
          <map:parameter name="locale" value="{session-attr:locale}"/>
          <map:parameter name="default-catalogue-id" value="messages"/>
        </map:transform>
        <map:serialize type="html"/>
      </map:match>

      <!-- folder picker -->
      <map:match pattern="folderpicker/*/**">
        <map:generate src="cocoon:/maketree/{1}/{2}" label="webdav"/>
        <map:transform src="transformers/folderpicker/tree2html.xsl">
          <map:parameter name="prefix" value="{repository:rootPath}{repository:filesPath}"/>          
          <map:parameter name="rootNode" value="/{1}"/>   
          <map:parameter name="targetNode" value="/{2}"/>          
          <map:parameter name="perspectiveId" value="{request-param:perspectiveId}"/>
          <map:parameter name="formId" value="{request-param:formId}"/>
          <map:parameter name="fieldId" value="{request-param:fieldId}"/>
        </map:transform>
        <map:transform type="i18n">
        	<map:parameter name="locale" value="{session-attr:locale}"/>
        	<map:parameter name="default-catalogue-id" value="messages"/>
        </map:transform>
        <map:serialize type="html"/>
      </map:match>

      <map:match pattern="picker-wrapper.html">
        <map:generate src="resources/xml/empty.xhtml"/>
        <map:transform src="transformers/picker-wrapper/index.xsl">
          <map:parameter name="prefix" value="{repository:rootPath}{repository:filesPath}"/>          
          <map:parameter name="rootNode" value="{request-param:rootNode}"/>   
          <map:parameter name="targetNode" value="{request-param:targetNode}"/>          
          <map:parameter name="perspectiveId" value="{request-param:perspectiveId}"/>
          <map:parameter name="formId" value="{request-param:formId}"/>
          <map:parameter name="fieldId" value="{request-param:fieldId}"/>
          <map:parameter name="selectedResource" value="{request-param:selectedResource}"/>          
        </map:transform>
        <map:serialize type="html"/>
      </map:match>

      <!-- detail pane -->
      <map:match pattern="detail/*/**">
        <map:aggregate element="root" label="webdav">
          <map:part element="details" src="cocoon://dav/propdetail(/{1}/{2},0)"/>
          <map:part element="sitemodel" src="{site:model}"/>
        </map:aggregate>
        <map:transform src="transformers/detail/detail.xsl">
          <map:parameter name="prefix" value="{repository:rootPath}{repository:filesPath}"/>
          <map:parameter name="rootNode" value="/{1}"/>   
          <map:parameter name="targetNode" value="/{2}"/>
          <map:parameter name="locale" value="{session-attr:locale}"/>
        </map:transform>
        <map:transform type="i18n">
        	<map:parameter name="locale" value="{session-attr:locale}"/>
        	<map:parameter name="default-catalogue-id" value="messages"/>
        </map:transform>
        <map:serialize type="html"/>
      </map:match>
      
      <!-- continuations -->
      <map:match pattern="*.continue">
        <map:call continuation="{1}"/>
      </map:match>
      
      <!-- move up/down links in doclisting -->
      <map:match pattern="moveUpDown">
        <map:call function="moveUpDown">
          <map:parameter name="thisNodeUri" value="{repository:files}{request-param:thisNode}"/>
          <map:parameter name="otherNodeUri" value="{repository:files}{request-param:otherNode}"/>
          <map:parameter name="thisNodeIndex" value="{request-param:thisNodeIndex}"/>
          <map:parameter name="otherNodeIndex" value="{request-param:otherNodeIndex}"/>
          <map:parameter name="perspective" value="{request-param:perspective}"/>
          <map:parameter name="repositoryFiles" value="{repository:files}"/>
        </map:call>
      </map:match>


      <!-- Actions Form -->
 
      <map:match pattern="actionsform/*/**">
        <map:call function="availableActionsCachingHandleForm">
          <map:parameter name="function" value="actionsform2xml"/>
          <map:parameter name="definitionURI" value="cocoon:/actions2formmodel/{1}/{2}"/>
          <map:parameter name="resourceId" value="/{1}/{2}"/>
          <map:parameter name="uriPrefix" value="{repository:files}"/>
          <map:parameter name="repositoryFiles" value="{repository:filesPath}"/>
        </map:call>
      </map:match>

      <map:match pattern="toolbarform/*/**">
        <map:call function="availableActionsCachingHandleForm">
          <map:parameter name="function" value="toolbarform2xml"/>
          <map:parameter name="definitionURI" value="cocoon:/actions2formmodel/{1}/{2}"/>
          <map:parameter name="resourceId" value="/{1}/{2}"/>
          <map:parameter name="uriPrefix" value="{repository:files}"/>
          <map:parameter name="repositoryFiles" value="{repository:filesPath}"/>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?