Konstantin Piroumian wrote: > > Hi alls! > > While inspecting the Forrest's sitemap > (src/documentation/conf/sitemap.xmap) > I've found several lines that are using Ant substitution params like: > <map:transform src="skins/@skin@/xslt/html/{type}.xsl">. > > Won't it be better to have parameters at the top level in sitemap that can > be set externally, just as it is done in XSLT? So, those skin > parameters can > be set like this: > > <map:sitemap ...> > <map:parameter name="skin">forrest-skin</map:parameter> > ... > > <map:transform src="skins/{../skin}/xslt/html/{type}.xsl"> > ... > </map:sitemap> > > This parameters can be defined when Cocoon is called from the command line > as command line arguments. Though, I have no idea how these parameters can > be set when running Cocoon as servlet, maybe 'cocoon-param' request > parameters can be used. > > Are there any technical difficulties in implementing this? Any comments, > suggestions? > I would suggest to have these parameters as a configuration of the map:pipelines section, rather than the complete sitemap.
I'm currently thinking of adding a configuration possibility to the map:pipelines component anyway, because of the rather ugly configuration of the authentication components. They are currently configured in an action but are for the complete sitemap. I thought of somethink like: <map:pipelines> <map:pipeline-parameters> <map:parameter name="skin">forrest-skin</map:parameter> </map:pipeline-parameters> <map:component-configurations> <authentication> <handlers> ... </authentication> </map:component-configurations> <map:pipeline> ... </map:pipeline> </map:pipelines> Carsten --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]