« Return to Thread: Sitemap: path matching

RE: Sitemap: path matching

by Robby Pelssers-4 :: Rate this Message:

| View in Thread

That won't solve Jos's issue I'm afraid. From the docs it states: 'If set to true the values of a request parameter is available using a variable in the xslt with the name of the parameter.'  Jos doesn’t know which parameters will be passed upfront. This is merely a shortcut that prevents you from typing all parameters as  <map:parameter .../>

Robby

-----Original Message-----
From: ktorres@... [mailto:ktorres@...]
Sent: Thursday, May 24, 2012 6:55 PM
To: users@...
Cc: cocoon-users@...
Subject: Re: Sitemap: path matching

Hello Gilbert,

A way to catch multiple parameter is to have your own stylesheet where you
define as many parameters as you need and then you use the XSLT
Transformer[1] to get them on your pipeline.

The way to retrieve your parameters is setting to "true" the property
"use-request-parameters"  at your pipeline, eg:

 <map:match pattern="retrievebypath/**/{name}.{extension}>
        <map:generate type="retrieve"/>
        <map:transform src="my_xslt.xslt">
          <map:parameter name="use-request-parameters" value="true"/>
        </map:transform>
      </map:match>

BTW - The '**' wildcard is greedy and thus the following sample matches as
{"foo/bar","baz","bug"}.

[1] http://cocoon.apache.org/2.1/userdocs/xslt-transformer.html

Thanks.

Kind regards,
Karen Torres.

> Hi all,
>
> I am looking for a way to pass a variable number of sitemap parameters to
> a
> sitemap component:
> I explain the use case:
>
> "**" stands for non-greedy multiple segment matcher, no?
>
> <map:match pattern="retrievebypath/**/{name}.{extension}">
>       <map:generate type="retrieve">
>             <map:parameter ?
>       </map:generate>
> </map:match>
>
> Of course you could {1}, {2}, {3} .... but that is a clutch.
> Is there an elegant way?
>
> Kind regards,
> Jos
>
>
> --
> The doctrine of human equality reposes on this: that there is no man
> really clever who has not found that he is stupid.
>         -- Gilbert K. Chesterson
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...

 « Return to Thread: Sitemap: path matching