Skip to content
Code-Schnipsel Gruppen Projekte
Bestätigt Commit 32ae0174 erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

Merge branch 'dev' of dev.quiqqer.com:quiqqer/package-menu into dev

Übergeordnete 7c510d65 7b37bd68
No related branches found
No related tags found
Keine zugehörigen Merge Requests gefunden
<nav class="hide-on-mobile">
{$prepend}
<ul class="quiqqer-menu-megaMenu-list">
{foreach $children as $Child}
{assign var=usedControl value=$childControl}
<li class="quiqqer-menu-megaMenu-list-item">
{assign var=subchildren value=$Child->getChildren()}
<a href=""
class="qui-menu-siteid-{$Child->getIdentifier()}"
{*title="{$Child->getAttribute('title')|escape:'html'}"*}>
{$Child->getTitle()}
{if count($subchildren)}
<span class="fa fa-angle-down"></span>
{/if}
</a>
{*if $Child->getAttribute('quiqqer.megamenu.settings.type') && $Child->getAttribute('quiqqer.megamenu.settings.type') !== ''}
{assign var=usedControl value=$this->getMenuControl($Child->getAttribute('quiqqer.megamenu.settings.type'))}
{/if*}
{*if $usedControl}
{control control=$usedControl Site=$Child assign=Control}
{assign var=t_ value=$this->addSubMenu($usedControl)}
{if $Control->count()}
<div class="quiqqer-menu-megaMenu-list-item-menu">
{$Control->create()}
</div>
{/if}
{/if*}
</li>
{/foreach}
</ul>
{$append}
</nav>
{*if $Mobile}
<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>
{/if*}
......@@ -124,28 +124,48 @@ public function getBody()
$this->setAttribute('data-qui-options-enablemobile', $this->getAttribute('enableMobile') ? 1 : 0);
$Engine->assign([
'this' => $this,
'Site' => $this->getSite(),
'Project' => $this->getProject(),
'Mobile' => $this->Mobile,
'Start' => $this->getStart(),
'children' => $this->getStart()->getNavigation(),
'Rewrite' => QUI::getRewrite(),
'jsControl' => 'package/quiqqer/menu/bin/MegaMenu',
'prepend' => $this->prepend,
'append' => $this->append,
'childControl' => $childControl,
'showMenu' => true
]);
if ($this->getProject()->getConfig('menu.settings.type') == 'noMenu') {
$Engine->assign('showMenu', false);
}
if ($this->getAttribute('menuId')) {
$IndependentMenu = Independent\Handler::getMenu($this->getAttribute('menuId'));
$children = $IndependentMenu->getChildren();
$Engine->assign([
'this' => $this,
'Mobile' => $this->Mobile,
'children' => $children,
'prepend' => $this->prepend,
'append' => $this->append,
'childControl' => $childControl,
'showMenu' => true
]);
$result = [];
$result['html'] = $Engine->fetch(dirname(__FILE__).'/MegaMenu.Independent.html');
} else {
$Engine->assign([
'this' => $this,
'Site' => $this->getSite(),
'Project' => $this->getProject(),
'Mobile' => $this->Mobile,
'Start' => $this->getStart(),
'children' => $this->getStart()->getNavigation(),
'Rewrite' => QUI::getRewrite(),
'jsControl' => 'package/quiqqer/menu/bin/MegaMenu',
'prepend' => $this->prepend,
'append' => $this->append,
'childControl' => $childControl,
'showMenu' => true
]);
if ($this->getProject()->getConfig('menu.settings.type') == 'noMenu') {
$Engine->assign('showMenu', false);
}
$result = [];
$result['html'] = $Engine->fetch(dirname(__FILE__).'/MegaMenu.html');
$result['subMenus'] = \array_unique($this->subMenus);
$result = [];
$result['html'] = $Engine->fetch(dirname(__FILE__).'/MegaMenu.html');
$result['subMenus'] = \array_unique($this->subMenus);
}
QUI\Cache\Manager::set($cache, $result);
......
0% oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren