Reinhard Pötz wrote:
+1 on everything but [B] :
[B] Functions provided by scripts can be called within the sitemap using: <map:call function="[yourFunction]"> <map:parameter name="x" value="y"/>[2] </map:call> There are no special restrictions where you can put it within <map:pipeline .../> (e.g. put it within action elements)
As pointed out recently by Jeremy, <map:parameters> inside a <map:call> are currently passed as positional arguments to the JS function, which can be very confusing since the sitemap syntax uses named parameters. Jeremy also proposed these parameters to be passed as a single Map-like object to the function.
So I'm +1 for the syntax but I'd like the parameters to be passed by named.
Uh, I already added this. Sorry, forgot to mention.
Chris