[
http://jira.magnolia-cms.com/browse/MGNLSTK-659?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Christian Ringele resolved MGNLSTK-659.
---------------------------------------
Fix Version/s: 1.3.2
Resolution: Fixed
> Paragraphs using the tocMacro.ftl are not usable as subparagraphs or from
> nested calls
> --------------------------------------------------------------------------------------
>
> Key: MGNLSTK-659
> URL: http://jira.magnolia-cms.com/browse/MGNLSTK-659
> Project: Magnolia Standard Templating Kit
> Issue Type: Bug
> Components: paragraphs
> Affects Versions: 1.3.1
> Reporter: Christian Ringele
> Assignee: Christian Ringele
> Fix For: 1.3.2
>
>
> The paragraphs 'stkTextImage' and 'stkLinkList' include the macro
> tocMarkup.ftl:
> [#include "/templating-kit/paragraphs/macros/tocMarkup.ftl"/]
> The macro tries to read out the pages renderable definition, but does that
> wrong:
> [#assign intro = model.parent.def.mainArea.intro]
> this works as long the parent model of the paragraph is a page's model.
> But when the paragraph is a subparagraph, the call model.parent will return
> a renderable definition of a paragraph and not of a page.
> the correct solution is:
> [#macro tocMarkup model content]
> [#assign rootDef = model.root.def!false]
> [#if rootDef.mainArea?if_exists]
> [#assign showTOC = rootDef.mainArea.intro.showTOC!false]
> [#else]
> [#assign showTOC = false]
> [/#if]
> [#assign siblings=mgnl.siblings(content)]
> [#if showTOC]
> [#assign id='id="jump' + (siblings.index + 1) + '"']
> [#else]
> [#assign id=""]
> [/#if]
> [/#macro]
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.magnolia-cms.com/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------