Ok new proposal: * Name: {{context}} * Check if the specified doc has programing rights and if so requires PR too * Executes its content (same as the include macro) * Same priority as the include macro * Refactor include macro to internally use it (not at the macro level but at the java level) Thanks -Vincent On Dec 16, 2010, at 11:42 AM, Vincent Massol wrote:
Hi devs,
I'd like to propose a new macro (not sure how to call it): {{current}}
Usage:
{{current document="wiki:space.page"}} .... nested blocks.... {{/current}}
What it does:
* Execute the nested blocks in the context of the passed document, i.e. it sets the passed document as the current document in the execution context.
Rationale:
* We have several use cases: ** When we have an include and we want to use relative references (links, images) in the included document ** On the Features page of enterprise.xwiki.org I query extensions.xwiki.org and get the data from one object field which has the format: "attach:...." (or "url:....", etc). I need to make this an image that is resolved based on the page where the information was taken from.
WDYT?
Thanks -Vincent