Hi team,

The extended sitemap variable substitution syntax based on InputModules 
is available in HEAD.

Sitemap variables can now be prefixed by the name of an InputModule. 
This means for example that "{request:foo}" will evaluate to the value 
of the "foo" request parameter or that "{session:myAttr}" will evaluate 
to the value of the "myAttr" session attribute.

Unprefixed variables are sitemap variables as usual, but there's also a 
reserved "sitemap" prefix. This means that "{../1}" is equivalent to 
"{sitemap:../1}". This can be used when the name of a sitemap variable 
contains a colon, e.g. "{sitemap:the:name}"

For background info on this, see the proposal and vote at :
http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=102224876231373
http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=102274954212137

Tests weren't extensive but this seems to work well.

                                  --o0o--

This new feature means that InputModules will be more widely used, and 
therefore I'd like to propose some changes in the names they have in the 
current cocoon.xconf to more meaningfull ones :
- "request-param" instead of "request" for request parameters,
- "request-header" instead of "header" for request headers,
- "request-attr" instead of "attribute" for request attributes,
- "session-attr" instead of "session" for session attributes.

Thoughts ?

Sylvain

-- 
Sylvain Wallez
 Anyware Technologies                  Apache Cocoon
 http://www.anyware-tech.com           mailto:[EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to