Hi Thomas, Thanks for your comments
* doc is the current document * context.doc is the wiki macro document That is indeed the case for velocity. However if I am using groovy I get different results. I have the following XWiki Macro groovy-test in Page GroovyTest {{velocity}} {{/velocity}} {{velocity}} $doc.getAttachmentURL("test.dat") {{/velocity}} {{groovy}} print("{{html}}"); print( doc.getAttachmentURL("test.dat") ); println("{{/html}}"); {{/groovy}} if I put {{groovy-test /}} in the body of the page I get the following output /xwiki/bin/download/Macros/GroovyTest/test.dat /xwiki/bin/download/Macros/GroovyTest/test.dat no surprise. However, If i put the same page body int the page GroovyTestExternal the output is /xwiki/bin/download/Macros/GrovvyTestExternal/test.dat /xwiki/bin/download/Macros/GroovyTest/test.dat thus the difference is with the macro language. What should I use in order to get the expected output (GroovyTestExternal) in groovy? Thanks so much, --Alaina On Thu, Mar 18, 2010 at 12:14 PM, Alaina <xw...@ursus.otherinbox.com> wrote: > Hi everyone, > > Thanks so much for your quick answer on my previous question. > > I am trying to write a bibliography/cite macro (I am happy to share > once it dies something useful). I am writing the macro in a wiki page > and I am using groovy as scripting language. > > I would like to have access to the URL of an attachment of the page > the macro is used on. I am doing so by using > > doc.getAttachmentURL( <name> ); > > however, the URL uses the page the Macro is saved in, not the page the > macro is used on. I think I managed this before using velocity. > So my question: what would be the right way of accessing the Document > of the page the macro is placed on? > > > Thanks for your help, > --Alaina > _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users