找不到“isChildPage”,尽管“hasSubPages”是

时间:2018-03-20 12:44:23

标签: typo3 fluid

所以我需要在流体中使用“isChildPage”viewhelper。但它不起作用,如果我运行

<f:debug>{item}</f:debug>

对于有问题的项目/页面,我没有为子页面获取任何内容。它的兄弟viewhelper“hasSubPage”工作正常,两个类都位于vhs扩展名中的同一个Page文件夹中。

所以我不知所措。

我对代码的使用:

<v:menu pageUid="{parent}" entryLevel="2" class="sidebar-nav" includeSpacers="1">
            <f:for each="{menu}" as="item">
                   <a href="{item.link}" class=" {f:if(condition: item.isChildPage, then: 'hidden', else:'nope')}">

1 个答案:

答案 0 :(得分:0)

在较新的vhs版本(https://fluidtypo3.org/viewhelpers/vhs/master/)中没有名为'isChildPage'的'item'属性

您希望收到哪个输出?

使用

{f:if(condition: item.pid > 0, then: 'hidden', else:'nope')}

{f:if(condition: item.pid == 0, then: 'nope', else:'hidden')}

item.pid是父页面的UID。

这会将“隐藏”类设置为除根页链接之外的所有链接。