On Mon, Dec 14, 2009 at 10:55, PERINAUD Christophe <christophe.perin...@kbl-bank.com> wrote: > Hello all, > > I currently have a page in the xwiki/1.0 syntax : > ---------- > #includeMacros("WikiCode.KBLMacros") > <div style="text-align:center"> > #displayAllProjectsTable() > </div> > ---------- > > When switching to xwiki/2.0 syntax, it generates this : > ---------- > {{velocity filter="none"}} > {{html clean="false" wiki="true"}} > {{include document="WikiCode.KBLMacros"/}} > <p/> > > (% style="text-align:center" %)((( > #displayAllProjectsTable() > ))) > > {{/html}} > {{/velocity}} > ---------- > > The problem is that in the page called WikiCode.KBLMacros, i have a variable > called mainDocumentTitle and in the syntax 2.0 generated, i can't read it > from the macro displayAllProjectsTable. > > But if i move the line > {{include document="WikiCode.KBLMacros"/}} > > before the line > {{velocity filter="none"}} > > then it works again. > > Do all include have to be set outside the velocity code ?
Not exactly. In your case the problem is that you have: - velocity is executed inside {{velocity macro}} - then the result of velocity execution is parser with wiki syntax parser {{include}} is wiki syntax so when it's executed you already did interpreted the velocity code that is supposed to use the variable coming from WikiCode.KBLMacros. When you put it outside of {{velocity}} macro it's executed before the velocity macro itself you your use case is working. Sorry for that it's a converter bug but it's not very easy to handle in a generic way. Could you create a jira issue about {{include}} and {{velocity}} in converter to at least have it explained somewhere ? > > Christophe Périnaud > Windows Server 2003 SP2 in a VMWare instance > Oracle 10g > Java 1.6.0_12 > Xwiki 2.0.3 from the pack Jetty/HSQL > > > -------------------------------------------------------------------------------- > > This e-mail is intended only for the addressee named above. It does not bind > the sender, except in the case of an existing written convention with the > addressee. This e-mail may contain material that is confidential and > privileged for the sole use of the intended recipient. Any review, reliance > or distribution by others or forwarding without express permission is > strictly prohibited and may be unlawful. If you are not the intended > recipient, please contact the sender and delete all copies. > > While reasonable precautions have been taken to ensure that this e-mail and > any attachments are free from any computer virus or similar defect, no > liability will be accepted in that respect. Anyone accessing this e-mail must > take their own precautions as to security and virus protection. > > KBL European Private Bankers S.A., 43 boulevard Royal L-2955 Luxembourg, > R.C.S. Luxembourg B 6395, T (352) 47 97 1 > _______________________________________________ > users mailing list > users@xwiki.org > http://lists.xwiki.org/mailman/listinfo/users > -- Thomas Mortagne _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users