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

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]

Reply via email to