Skip to content
Code-Schnipsel Gruppen Projekte
MegaMenu.html 2,25 KiB
Newer Older
<nav class="hide-on-mobile">
Henning Leutz's avatar
Henning Leutz committed
    <ul class="quiqqer-menu-megaMenu-list">
        {if $this->getAttribute('showStart')}
        <li class="quiqqer-menu-megaMenu-list-item{if $Site->getId() == $Start->getId()} quiqqer-menu-megaMenu-list-item--current{/if}">
            <a href="{url site=$Start}" title="{$Start->getAttribute('title')|escape:" html"}">
            {$Start->getAttribute('title')}
            </a>
        </li>
        {/if}

        {foreach $children as $Child}
            {assign var=isInPath value=0}
Henning Leutz's avatar
Henning Leutz committed
            {assign var=usedControl value=$childControl}
Henning Leutz's avatar
Henning Leutz committed
            {if $Child->getId() == $Site->getId() ||
                $Rewrite->isIdInPath($Child->getId())
            }
                {assign var=isInPath value=1}
            {/if}
        <li class="quiqqer-menu-megaMenu-list-item{if $isInPath} quiqqer-menu-megaMenu-list-item--current{/if}">
Henning Leutz's avatar
Henning Leutz committed
            {assign var=subchildren value=$Child->getNavigation()}
Michael's avatar
Michael committed
            <a href="{url site=$Child}"
               class="qui-menu-siteid-{$Child->getId()}"
               title="{$Child->getAttribute('title')|escape:"html"}">
Henning Leutz's avatar
Henning Leutz committed
                {$Child->getAttribute('title')}
Henning Leutz's avatar
Henning Leutz committed

                {if $showMenu && count($subchildren) && $Child->getAttribute('quiqqer.megamenu.settings.type') !== 'noMenu'}
                <span class="fa fa-angle-down"></span>
                {/if}
Henning Leutz's avatar
Henning Leutz committed
            </a>

            {if $showMenu && $Child->getAttribute('quiqqer.megamenu.settings.type') && $Child->getAttribute('quiqqer.megamenu.settings.type') !== ''}
Henning Leutz's avatar
Henning Leutz committed
                {assign var=usedControl value=$this->getMenuControl($Child->getAttribute('quiqqer.megamenu.settings.type'))}
            {/if}

            {if $showMenu && $usedControl}
                {control control=$usedControl Site=$Child assign=Control}
                {if $Control->count()}
                <div class="quiqqer-menu-megaMenu-list-item-menu">
                    {$Control->create()}
                </div>
                {/if}
Henning Leutz's avatar
Henning Leutz committed
            {/if}
Henning Leutz's avatar
Henning Leutz committed
        </li>
        {/foreach}
    </ul>
</nav>
<div class="hide-on-desktop">
    {$prepend}

    <div class="quiqqer-menu-megaMenu-mobile">
        <span class="fa fa-bars"></span>
        <span>Menü</span>
    </div>

    {$append}
    {$Mobile->create()}
</div>