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
Typo3 类型3菜单-特定uid的不同布局_Typo3_Typo3 7.6.x - Fatal编程技术网

Typo3 类型3菜单-特定uid的不同布局

Typo3 类型3菜单-特定uid的不同布局,typo3,typo3-7.6.x,Typo3,Typo3 7.6.x,在我的主菜单中,我需要特定第一级项目下的所有内容具有完全不同的布局 在过去,我为特定项目提供了不同的包装,如下所示: IFSUB = 1 IFSUB { wrapItemAndSub.cObject = CASE wrapItemAndSub.cObject { key.field = uid default = TEXT default.value = <li>|</li> 1234 = TEXT 1234.value

在我的主菜单中,我需要特定第一级项目下的所有内容具有完全不同的布局

在过去,我为特定项目提供了不同的包装,如下所示:

IFSUB = 1
IFSUB {
  wrapItemAndSub.cObject  = CASE
  wrapItemAndSub.cObject  {
    key.field = uid
    default = TEXT
    default.value = <li>|</li>
    1234 = TEXT
    1234.value = <li class="mega">|</li>
  }
}
IFSUB=1
IFSUB{
wrapItemAndSub.cObject=CASE
wrapItemAndSub.cObject{
key.field=uid
默认值=文本
default.value=
  • |
  • 1234=文本 1234.value=
  • |
  • } }

    但是如果他们是uid 1234的孩子,我需要为level 2、3和4做一些不同的事情。我是否可以将上面的内容改写为“如果有pid=1234,那么……”?

    那么问题出在哪里

    ul li a {
        color: green;
    }
    ul li.mega li a {
        color: blue; /* color for second level */
    }
    ul li.mega li li a {
        color: pink; /* color for third level */
    }
    ul li.mega li li li a {
        color: fuchsia; /* color for fourth level */
    }
    

    那么问题出在哪里呢

    ul li a {
        color: green;
    }
    ul li.mega li a {
        color: blue; /* color for second level */
    }
    ul li.mega li li a {
        color: pink; /* color for third level */
    }
    ul li.mega li li li a {
        color: fuchsia; /* color for fourth level */
    }
    

    这不是一个简单的css问题,我需要实际更改包装并添加元素。这不是一个简单的css问题,我需要实际更改包装并添加元素。