Hi all,
I'm afraid that in the new version of the STK (1.3.2) the resolution of
http://jira.magnolia-cms.com/browse/MGNLSTK-659 leads to a new error. The
problem seems to be this line:
[#if rootDef.mainArea?if_exists]
The if_exists directive is deprecated, it is not easy to find documentation
about this function. See: http://freemarker.org/docs/ref_depr_builtin.html The
if_exists function doesn't seem to return a boolean. This is part of my
stacktrace:
The problematic instruction:
----------
==> if-else [on line 5, column 5 in
templating-kit/paragraphs/macros/tocMarkup.ftl]
in user-directive tocMarkup [on line 5, column 1 in
templating-kit/paragraphs/content/textImage.ftl]
----------
Java backtrace for programmers:
----------
freemarker.core.NonBooleanException: Error on line 5, column 10 in
templating-kit/paragraphs/macros/tocMarkup.ftl
Expecting a boolean (true/false) expression here
Expression rootDef.mainArea?if_exists does not evaluate to true/false
The correct statement would be:
[#if rootDef.mainArea??]
A workaround is to adapt the template in the repository by hand. Can anyone
confirm this? Then I can report it in jira.
Regards, Bert
----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------