On Tue, Oct 08, 2002 at 01:17:28PM +0400, Piroumian Konstantin wrote: ... > > So the user would say {default:skin}, and get the 'skin' > > request parameter, or if not present, 'defaultSkin'. > > > > IMO this is backwards. The user should use {request:skin}, > > not {defaults:skin}. > > > > What do people think? Chris? > > I imagine this a little different, e.g.: > > <component-instance > class="org.apache.cocoon.components.modules.input.SkinModule" > logger="core.modules.input" name="skin"> > <input-module name="request-param"/> > <input-module name="skin-defaults"/> > </component-instance>
Oo.. that's a good idea. Say we've got all these modules floating about loose, and then we have a 'glue' module that can stick together a bunch of them. <component-instance class="...GlueModule" name="forwards"> <input-module name="A"/> <input-module name="B"/> <input-module name="C"/> </component-instance> <component-instance class="...GlueModule" name="backwards"> <input-module name="C"/> <input-module name="B"/> <input-module name="A"/> </component-instance> > The user uses {skin:name} and the SkinModule checks request parameters first > and then skin-defaults input module to obtain the value of 'name' attribute. Nice :) --Jeff > Isn't this more obviouse to the end user? > > Konstantin --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]