0

我已经有一段时间了,但仍然无法找到合适的解决方案。

我有三个根页面Root, SuperSub1 and Sub_1。这些页面Root and SuperSub1有许多其他子页面,并且页面Sub_2在列位置 2 中有内容。

我的目标是显示这样的菜单:

Root
--SuperSub1
--SuperSub2
--SuperSub3

点击SuperSub1

Root
--SuperSub1
----Sub1
----Sub2
--SuperSub2
--SuperSub3

点击Sub1

    Root
    --SuperSub1
    ----Sub1
            // Display Page Content of Sub1 page where column position = 2
            // The content will contain header, text and images
    ----Sub2

到目前为止,我的排版如下:

lib.level2Menu = HMENU
lib.level2Menu.entryLevel=1
lib.level2Menu.1 = TMENU
lib.level2Menu.1

lib.level2Menu{
    1{
    wrap = <ul class="submenus_level2">|</ul>
    expAll = 0
    NO.allWrap = <li><span class="category_name">|</span></li>
    RO < .NO
    RO = 1
    CUR < .NO
    CUR = 1
    CUR.allWrap = <li><span class="category_name">|</span></li>
    ACT < .CUR
    }

    2 <.1
    2.expAll = 1
    2.wrap =  <div class="submenu">|</div>
    2.sectionIndex = 1
    2.sectionIndex.useColPos = 2
}

该脚本不会呈现我想要的内容,它仅显示内容的标题(如果存在)并将自身包装在父菜单的标签中。

编辑

或者我可以div在 Typoscript 中提供一个持有人,然后在我的 FLUID 模板中填写它。像这样:

    NO.allWrap = <li><span class="category_name">|</span></li><div class="subpagecontent"> #Define something here  </div>

后来在我的流体中,我可以将 div 填充为

<div class="subpagecontent"> {myPageContentWithCol2}  </div>
4

1 回答 1

0

这似乎是一个megadropdown,对吧?

我在那里做的是硬编码“Supersub”页面uid - 每个“Supersub”都是COA中自己的HMENU。然后你可以自由地从 tt_content 构建第二个“Supersub”的内容。

有点丑,不过2级的东西很少,我觉得还是可以接受的。

于 2013-09-12T05:17:08.733 回答