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.

>
>
> 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

Reply via email to