lenya/src/webapp/lenya usecase.xmap,1.3,1.4
Andreas Hartmann <[email protected]> Mon, 19 May 2003 17:24:08 +0200
| Newsgroups | gmane.comp.cms.wyona.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /repository/lenya/src/webapp/lenya
In directory erbium:/tmp/cvs-serv31689/src/webapp/lenya
Modified Files:
usecase.xmap
Log Message:
- refactored publishing pipeline for fallback
- added publication usecase sitemap support
Index: usecase.xmap
===================================================================
RCS file: /repository/lenya/src/webapp/lenya/usecase.xmap,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** usecase.xmap 19 May 2003 10:10:31 -0000 1.3
--- usecase.xmap 19 May 2003 15:24:05 -0000 1.4
***************
*** 52,55 ****
--- 52,66 ----
</map:act>
</map:resource>
+
+ <map:resource name="style-publish">
+ <map:transform src="xslt/publishing/screen.xsl">
+ <map:parameter name="use-request-parameters" value="true"/>
+ <map:parameter name="document-id" value="{page-envelope:document-id}"/>
+ </map:transform>
+ <map:transform src="xslt/util/page2xhtml.xsl">
+ <map:parameter name="context-prefix" value="{request:contextPath}"/>
+ </map:transform>
+ <map:serialize type="html"/>
+ </map:resource>
</map:resources>
***************
*** 92,95 ****
--- 103,115 ----
<!-- {publication-id}/{area}/{uri}-->
<map:match pattern="*/*/**">
+
+ <!-- mount publication-specific usecase sitemap -->
+ <map:act type="resource-exists" src="pubs/{1}/usecase.xmap">
+ <map:mount
+ uri-prefix="{../1}"
+ src="pubs/{../1}/usecase.xmap"
+ check-reload="true"
+ reload-method="synchron"/>
+ </map:act>
<!--
***************
*** 173,191 ****
<map:match type="step" pattern="showscreen">
! <map:generate
! type="serverpages"
! src="pubs/{../../1}/content/publishing/publish-screen.xsp"
! label="xsp"/>
! <map:act type="uriparametrizer" src="{../../2}/{../../3}">
! <map:parameter name="document-id" value="cocoon://uri-parameter/{../../1}/document-id"/>
! <map:transform src="xslt/publishing/screen.xsl">
! <map:parameter name="use-request-parameters" value="true"/>
! <map:parameter name="document-id" value="{document-id}"/>
! </map:transform>
</map:act>
! <map:transform src="xslt/util/page2xhtml.xsl">
! <map:parameter name="context-prefix" value="{request:contextPath}"/>
! </map:transform>
! <map:serialize type="html"/>
</map:match>
--- 193,204 ----
<map:match type="step" pattern="showscreen">
! <map:act type="resource-exists" src="pubs/{../../1}/lenya/content/publishing/publish-screen.xsp">
! <map:generate type="serverpages" label="xsp"
! src="pubs/{../../../1}/lenya/content/publishing/publish-screen.xsp"/>
! <map:call resource="style-publish"/>
</map:act>
! <map:generate type="serverpages" label="xsp"
! src="content/publishing/publish-screen-usecase.xsp"/>
! <map:call resource="style-publish"/>
</map:match>