On Aug 27, 2009, at 6:19 PM, Lewis Denizen wrote:
Hi xwiki-users,
Just wondering if there's a reason for making <div> tags not take any
non-inline-able macros (like {{toc}}). I'm trying out the following
code:
{{velocity}}
{{html wiki="true"}}
#startfloatingbox()
{{toc depth="3" /}}
#endfloatingbox()
{{/html}}
{{/velocity}}
but this fails with an error message saying "Not an inline macro." I
understand that {{toc}} shouldn't be inline-able (well, I actually
don't
quite understand inline completely tho), but why does the <div>
resulting
from #startfloatingbox() end up as the start of an inline element?
Appreciate the help as always!
Here's a better way to achieve what you want in 2.0 syntax:
(% class="floatinginfobox" %)(((
**Contents**
{{toc depth="3" /}}
)))
or:
{{box cssClass="floatinginfobox" title="**Contents**"}}{{toc
start="2"
depth="3"/}}{{/box}}
Thanks
-Vincent
PS: TOC macro must standalone, i.e. it needs 2 NLs before it and 2 NLs
after it.