cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christian Haul <>
Subject Sitemap parameters / demo using InputModule
Date Fri, 31 May 2002 14:39:28 GMT
On 29.May.2002 -- 04:25 PM, Christian Haul wrote:
> If one would extent the StringConstantModule to hold more than one
> constant, or even look at the request object first whether the
> parameter should be overridden, one could
> (in cocoon.xconf or wherever components can be declared)
>    <input-modules logger="core.modules.input">
>       <component-instance name="global-defaults" class="org.apache.cocoon.components.modules.input.DefaultsModule">
> 	    <skin>myskin</skin>
>         <base-url>http://localhost:8080</base-url>
>         <!-- more default values ad lib -->
>       </component-instance>
>    </input-modules>
> (in sitemap.xmap)
>    <map:transform src="apply-skin.xsl">
>       <map:parameter name="skin" value="{/module:global-defaults:skin}"/>
>       <map:parameter name="base" value="{/module:global-defaults:base-url}"/>
>    </map:transform>
> Plus, by chosing different names for multiple instances of such module
> one could have different contexts. 
> Would that make sense?

Since input modules are not yet supported for variable substitiotion, I have
created a sample for this using an action. This particular action returns
only an emtpy map but sets request attributes. I believe it sufficient to
illustrate the concept / how the new input module works.

Update your 2.1-dev from CVS, build and deploy, then get

unpack in $COCOON/mount, point your browser to http://localhost:8080/cocoon/mount/modules/test

Add request parameter "skin" to URL (http://localhost:8080/cocoon/mount/modules/test?skin=test)


C h r i s t i a n       H a u l
    fingerprint: 99B0 1D9D 7919 644A 4837  7D73 FEF9 6856 335A 9E08

To unsubscribe, e-mail:
For additional commands, email:

View raw message