Как отдать все подменю?

У меня есть mainmenu с 5 пунктами, у 3 из них есть одна или несколько страниц подменю.

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

Если это помогает, я использую EXT:fed:


Это отдает следующее повышение:


Но я не в состоянии разработать это, как пожелали, особенно не потому что это должно быть отзывчиво.

То, что я хочу, является чем-то вроде этого:

<div class="submenu">
    
    
    
</div>

Мне также нужна связь между родителем (меню) и ребенком (меню)..., но это не самая важная задача, я мог считать с jQuery все же.

1
nl ja de
"Пользователи меньше чем с 10 репутациями can' t отвечают на свой собственный вопрос в течение 8 часов после выяснения". - но у меня есть решение...:)
добавлено автор internerz, источник

1 ответы

Когда это сделано, это выглядит настолько легким. Волшебство состоит в том, чтобы сделать "doNotShowLink = 1" на первом уровне, но открыть элемент обертывания с необходимым elementUid, когда есть подменю - и закрыть его на втором уровне.

10 = HMENU
10 {
    special = directory
    special.value = 2

    1 = TMENU
    1 {
        expAll = 1
        NO {
            doNotShowLink = 1
        }

        CUR < NO
        ACT < NO
        ACTIFSUB < NO
        CURIFSUB < NO

        IFSUB = 1
        IFSUB {
            doNotShowLink = 1
            subst_elementUid = 1
            allWrap = <div class="menu" id="parent-{elementUid}">
    | } } 2 = TMENU 2 { noBlur = 1 NO = 1 NO { wrapItemAndSub =
  • |
  • ATagTitle.field = subtitle//title } CUR < .NO CUR.wrapItemAndSub =
  • |
  • ACT < .CUR ACTIFSUB < .NO ACTIFSUB.wrapItemAndSub =
  • |
  • CURIFSUB < .ACTIFSUB SPC < .NO wrap = |
</div> } 3 > wrap = <div id="submenu">|</div> }
2
добавлено