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]