TypoScript HMENU для отображения столбцов страницы в TYPO3

Я уже давно этим занимаюсь, но все еще не могу найти правильного решения.

У меня три корневые страницы 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

Мой Typoscript пока выглядит следующим образом:

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>

а позже в моем Fluid я могу заполнить div как

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

person user2354302    schedule 11.09.2013    source источник


Ответы (1)


Это похоже на мегадропаун, правда?

То, что я делаю, - это жестко запрограммировать uid страницы «Supersub» - каждая «Supersub» является своим собственным HMENU в сертификате подлинности. Затем вы можете создать содержимое второй «надподразделки» из tt_content.

Это немного некрасиво, но, поскольку есть только несколько предметов второго уровня, я думаю, это приемлемо.

person Urs    schedule 12.09.2013