[xwiki-users] No inline macros in <div>
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! -- Lewis
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.
Thanks so much Vincent, that's exactly what I needed :-) On Fri, Aug 28, 2009 at 2:50 AM, Vincent Massol <[email protected]> wrote:
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.
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
Note that in the future we should have this option directly in the TOC macro to make it even easier: http://jira.xwiki.org/jira/browse/XWIKI-3257 Thanks -Vincent On Aug 29, 2009, at 8:07 AM, Lewis Denizen wrote:
Thanks so much Vincent, that's exactly what I needed :-)
On Fri, Aug 28, 2009 at 2:50 AM, Vincent Massol <[email protected]> wrote:
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.
participants (2)
-
Lewis Denizen -
Vincent Massol