--- En date de : Lun 14.9.15, Thomas Mortagne <thomas.morta...@xwiki.com> a écrit :
> De: Thomas Mortagne <thomas.morta...@xwiki.com> > Objet: Re: [xwiki-users] Fw : Re: Fw : Include & Co board effect > À: "Pascal BASTIEN" <pbasnews-xw...@yahoo.fr>, "XWiki Users" <users@xwiki.org> > Cc: "vinc...@massol.net" <vinc...@massol.net> > Date: Lundi 14 septembre 2015, 16h40 > On Mon, Sep 14, 2015 at > 4:02 PM, Pascal BASTIEN <pbasnews-xw...@yahoo.fr> > wrote: > > Ok thxs for your answer, but in > fact I (try to) explain 2 problems with include functions > with velocity: > > - main problem with > include: in a main doc you can not call a custom velocity > macro (ie foo) with include if this macro is declared in > another page. > > > > Main > doc containing something like this: > > > {{include > reference="BacASable.PageWithACustomMacro" /}} > > #foo('blue'') doesn't > work > > Why do you need to > include this page inside the {{velocity}} macro ? > If it's just some definition of velocity > macros you should include it > before the > {{velocity}} macro. > Yes you are right this code working well :-) {{include reference="BacASable.PageWithACustomMacro" /}} {{velocity}} #foo('Red') {{/velocity}} I put include in my velocity code because this include is in an #if #then #else condition (because I have another stuff in my child doc included) but anyway I can cut/separate my code. and fill a distinct doc with all my not'so'nice macros :-) Thxs Pascal B > > > > > > > BacASable.PageWithACustomMacro containing: > > #macro( foo $color) > > > My Color is $color > > #end > > > > In old doc: > > https://network.xwiki.com/xwiki/bin/view/DocXE31Fr/IncludeInVelocity > you recommanded #includeInContext but new doc recommand > include instead. > > > > - > second "problem" , when I want to avoid main > problem with #includeInContext > > Main doc > containing something like this: > > > $xwiki.includeForm("BacASable.PageWithACustomMacro") > > ## or > #includeInContext("BacASable.PageWithACustomMacro") > > {{html}} > > > #foo('blue'') work well > > > {{/html}} > > > > > BacASable.PageWithACustomMacro containing: > > #macro( foo $color) > > > My Color is $color > > #end > > > > I though wrongly then > that #includeInContext working like #parse... and > doesn't render the content. > > > > Thxs > > > > Pascal B. > > > > > -------------------------------------------- > > En date de : Lun 14.9.15, vinc...@massol.net > <vinc...@massol.net> > a écrit : > > > > > Objet: Re: Fw : Re: [xwiki-users] Fw : Include & Co > board effect > > À: "XWiki > Users" <users@xwiki.org> > > Cc: pbasnews-xw...@yahoo.fr > > Date: Lundi 14 septembre 2015, 15h15 > > > > > > On 14 > > Sep 2015 at > 15:02:40, Pascal BASTIEN > (pbasnews-xw...@yahoo.fr(mailto:pbasnews-xw...@yahoo.fr)) > > wrote: > > > > > Nope: both > > > method doesn't work with velocity macro... > > > Do you want a nice xar to check? > Then > > where I can upload it? in > Jira? > > > > In your > example below you were not inside a > > > velocity macro! > > > > > You > > said: > > > > > Then to obtain > > what I want I must user > > > html tag: > > > > > > > {{html}} > > > > > > #includeInContext("mySpace.myPage") > > > {{/html}} > > > > The {{html}} macro cannot work inside > a > > velocity macro… > > > > Now, > > #include* macros all render the content, > which is why you > > get HTML. > > > > Thanks > > -Vincent > > > > > > > --- En date de > : Lun 14.9.15, vinc...@massol.net > > a écrit : > > > > > > > > > > > De: vinc...@massol.net > > > > > > Objet: > Re: [xwiki-users] Fw : > > Include & > Co board effect > > > > À: > > "XWiki Users" > > > > Cc: pbasnews-xw...@yahoo.fr > > > > Date: Lundi 14 septembre > 2015, > > 14h00 > > > > > #yiv5668446636 > > > > > body{font-family:Helvetica, > > > > > Arial;font-size:13px;}Hi Pascal, > > > > > You should use {{include}} > > > > > for transclusions and {{display}} for > > inserting the result > > > > of the > > > execution of some page. > > > > > > Thanks-Vincent > > > > > > > > > On 10 Sep 2015 at > 11:26:25, > > > > Pascal BASTIEN > (pbasnews-xw...@yahoo.fr) > > > > wrote: NB: new > > > > > > include > function {{include > > > > > > reference="BacASable.Page" > > > > > > > type="document" /}} doesn't work well > > when > > > > > target page contains a > > velocity > macro > > > > > > > > If target page contains a > macro > > velocity > > > > > (#macro( foo $color ), > > the > main page containing > > > > > > "include reference" can't > call foo macro. > > > > > > > > (with > > > includeInContext it's working) > > > > > > > > > > > > > > > > > > > > > --- En date de : Jeu 10.9.15, > > Pascal > > > > > BASTIEN a écrit : > > > > > > > > > > > > > > > > > > > > De: Pascal BASTIEN > > > > > > > > > > > > > > > Objet: [xwiki-users] Include > > & Co > > > > > board effect > > > > > > > > > À: > > "XWiki Users" > > > > > > > > > > > > > > Date: > > Jeudi 10 septembre 2015, 10h33 > > > > > > > > > > Hello, > > > > > > > > > > > > > > > > > > > > > > > > In my velocity > script I > > try to include > > > > some velocity > > code > > > > > > > > > > > > from another page. > > > > > > > > > I want similare function > like > > > > "source" in > bash, it's > > like > > > > > > > > > > > > copy/paste some code in > main script > > > > from another > file. > > > > > > > > > I > > > read > > > > https://network.xwiki.com/xwiki/bin/view/DocXE31Fr/IncludeInVelocity > > > > > > > > > > and > > use > > > > > > > #includeInContext("mySpace.myPage") but there > > > > > > > > > > are > > board effect: > > > > > > > > > > > #includeInContext return HTML > code > > > > like this > > > > > > > > > > > > > > I > > call > > > > > MyMacro > > > > My > color is > > > > > > > > > Red > > > > ... > > > > > > > > > > Then to obtain what I want I > > must user > > > > > html tag: > > > > > > > > > > > > {{html}} > > > > > > > > > > > > > > > > > > #includeInContext("mySpace.myPage") > > > > > > > > > > > > {{/html}} > > > > > > > > > > > > > > > > > > > > > > > > Is it normal? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Thxs, > > > > > > > > > > > > > > > > > > > > > > > > Pascal B > > > > > _______________________________________________ > > 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