From: "Vadim Gritsenko" <[EMAIL PROTECTED]>
> > From: Carsten Ziegeler [mailto:[EMAIL PROTECTED]]
> >
> >
> > Stuart Roebuck wrote:
> > >
> > > On Wednesday, May 29, 2002, at 10:17 AM, Konstantin Piroumian wrote:
> > >
> > > > I've seen that discussion, but had problems with mail server and
> > > > couldn't
> > > > join to it.
> > > >
> > > > My proposal is a little different. While input modules provide a
> way to
> > > > _get_ variable values from different sources (sitemap, request,
> etc.),
> > > > my
> > > > need is to _set_ global parameters for the sitemap to avoid things
> like
> > > > @skin@ in matcher patterns, etc. Of course these params can be
> used as
> > > > "sitemap:param-name" everywhere when needed. The above example
> would
> > > > look
> > > > like:
> > > >
> > > > <map:transform src="skins/{sitemap:skin}/xslt/html/{type}.xsl">.
> > > >
> > > > Behavior can be the same as for the XSLT params: if a value is
> specified
> > > > externally (from command line or request params) then it's used,
> > > > otherwise
> > > > the default value is used that is specified in declaration of the
> > > > parameter:
> > > >
> > > > <map:parameter name="skin" value="forrest-skin" />
> > >
> > > Just to say that this kind of functionality would be *really*
> useful.
> > >
> > And now the good news: it's already implemented in the latest CVS :)
> >
> > You can configure the global parameters in the map:pipelines section:
> > <map:pipelines>
> > <map:global-parameters>
>
> Do we need to introduce new special element - <map:global-parameters/> -
> here? Won't it be better to just declare parameters right inside
> <map:pipelines/> element?
You are reading my thoughts! ;)))
KP
>
> Then it will be simply:
>
> <map:pipelines>
> <map:parameter name="skin" value="forrest-skin"/>
>
> (Which can be thought of as: "parameters for the *all* pipelines)
>
> <map:pipeline>
> <map:match pattern="test">
> ...
> <map:transform src="{../skin}.xsl"/>
> </map:match>
> ...
>
> </map:pipelines>
>
>
> Vadim
>
> > <map:parameter name="skin" value="forrest-skin"/>
> > </map:global-parameters>
> >
> > and use it:
> >
> > <map:pipeline>
> > <map:match pattern="test">
> > ...
> > <map:transform src="{../skin}.xsl"/>
> > </map:match>
> > ...
> >
> > Carsten
> >
> > Carsten Ziegeler Chief Architect Open Source Group, S&N AG
> > ------------------------------------------------------------------
> > Cocoon Consulting, Training and Projects
> > ------------------------------------------------------------------
> > mailto:[EMAIL PROTECTED] http://www.s-und-n.de
> > http://ziegeler.bei.t-online.de
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]