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]