cocoon-docs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From d...@cocoon.apache.org
Subject [Cocoon Wiki] Updated: Redirecting
Date Fri, 27 Aug 2004 10:54:28 GMT
   Date: 2004-08-27T03:54:27
   Editor: NicoVerwer <nverwer@email.com>
   Wiki: Cocoon Wiki
   Page: Redirecting
   URL: http://wiki.apache.org/cocoon/Redirecting

   no comment

Change Log:

------------------------------------------------------------------------------
@@ -60,3 +60,35 @@
 }}}
 
 This isn't nice, but there really doesn't seem to be any sane way in "vanilla" Cocoon where
sitemap actions can be influenced by the content being processed. I don't want to use !FlowScript,
XSP or any of the peripherals.
+
+----
+Yet another reply:
+
+The redirect attempted by the previous reply can be done using the cinclude transformer.
+In your pipeline, this looks like:
+
+{{{
+        <map:transform src="redirect-include.xsl">
+          <map:parameter name="uri" value="{request-attr:my-parameter}"/>
+        </map:transform>
+        <map:transform type="cinclude"/>
+}}}
+
+The stylesheet 'redirect-include.xsl' is simply:
+
+{{{
+<?xml version="1.0"?>
+<xsl:stylesheet version="1.0"
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+>
+
+  <xsl:param name="uri"/>
+
+  <xsl:template match="/">
+    <ci:include src="{$uri}" xmlns:ci="http://apache.org/cocoon/include/1.0"/>
+  </xsl:template>
+
+</xsl:stylesheet>
+}}}
+
+After cinclude has done its work, the rest of the original pipeline is executed, so you will
need at least a serializer after cinclude.

Mime
View raw message