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]