Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TYPO3:tx新闻的类别树,仅当选择了main时才呈现子树_Typo3_Fluid_Typo3 7.6.x_Tx News - Fatal编程技术网

TYPO3:tx新闻的类别树,仅当选择了main时才呈现子树

TYPO3:tx新闻的类别树,仅当选择了main时才呈现子树,typo3,fluid,typo3-7.6.x,tx-news,Typo3,Fluid,Typo3 7.6.x,Tx News,我重写Templates/Styles/TWB/Templates/Category/List.html,使Category菜单与简介包中的边栏菜单完全相同(仅当选择了main时才会显示子菜单) 如果我添加静态模板“News Styles Twitter Bootstrap(News)”,我就快到了,仅当选择主类别时(我需要大量类别/子类别),打开子类别并不困难,但当选择子类别时,它也应该打开: ... <f:if condition="{0:category.item.uid,1

我重写
Templates/Styles/TWB/Templates/Category/List.html
,使Category菜单与简介包中的边栏菜单完全相同(仅当选择了main时才会显示子菜单)

如果我添加静态模板“News Styles Twitter Bootstrap(News)”,我就快到了,仅当选择主类别时(我需要大量类别/子类别),打开子类别并不困难,但当选择子类别时,它也应该打开:

...
    <f:if condition="{0:category.item.uid,1:category.item.uid} == {0:overwriteDemand.categories,1:category.children.{overwriteDemand.categories}.parent}">
        <f:if condition="{category.children}">
            <f:render section="categoryTree" arguments="{categories: category.children,overwriteDemand:overwriteDemand,class:''}" />
        </f:if>
    </f:if>
...
。。。
...
我不知道如何使用
{overwriteDemand.categories}
作为键来匹配值。。。有人能指出正确的语法吗


更新:我尝试将自定义ViewHelper应用为,但使用TYPO3 V7.6.16时遇到错误,
应与TYPO3\CMS\Fluid\Core\ViewHelper\AbstractConditionViewHelper兼容:‌​:render()。在这里查看Whats New幻灯片:并在PDF中搜索“动态变量名称部分”


在TYPO3 7中,“vhs”-扩展提供了执行相同任务的功能,但在复杂的f:if条件中嵌套ViewHelper更为困难。如果可能的话,试试打字3-8。如果不可能,您可以编写自己的ViewHelper来解决这个逻辑问题。

Hi paul,整个网站现在都准备好了,但我仍然没有解决这个问题,V8不是一个选项,但有了自己的ViewHelper,我陷入了困境。。。你能给我一个指针吗。。。看起来不错,但有错误。。。