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>
<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]