-
[dk_mmenu]
Guten Abend zusammen,
ich würde gerne die schicke Navigation etwas anpassen -
und zwar würde ich im Falle eines Untermenüpunktes nicht auf den Pfeil klicken müssen um einen Schritt weiter zu gelangen sondern direkt auf den Menüpunkt. Dieser ist aber verlinkt auf die jeweilige Unterseite. Beim Standardmmenu ist das auch so, das heißt ich klicke auf den Obermenüpunkt und er slidet mir direkt weiter.
Hat jemand eine Idee?
LIEBEN DANK!
-
Habs irgendwie hingekriegt, ist wahrscheinlich nicht die sauberste Art aber...
das eingebundene nav_default.html5 template wie folgt anpassen
PHP-Code:
<ul class="<?= $this->level ?>">
<?php $i=0; foreach ($this->items as $item): if($item["subpages"]>0): $i++; endif;?>
<?php if ($item['isActive']): ?>
<li class="<?= $item['class'] ?>"><span class="<?= $item['class'] ?>"<?php if (!empty($item['subitems'])) echo ' aria-haspopup="true"'; ?>><?= $item['link'] ?></span><?= $item['subitems'] ?></li>
<?php else: ?>
<li <?php if ($item['class']) echo ' class="' . $item['class'] . '"'; ?>><a href="<?php if($item["subpages"] < 1): echo $item['href'] ?: './'; else: echo "#mm-" . $i; endif;?>" title="<?= $item['pageTitle'] ?: $item['title'] ?>" <?php if ($item['class']) echo ' class="' . $item['class'] . '"'; ?> <?php if ($item['accesskey']) echo ' accesskey="' . $item['accesskey'] . '"'; ?><?php if ($item['tabindex']) echo ' tabindex="' . $item['tabindex'] . '"'; ?><?php if ($item['nofollow']) echo ' rel="nofollow"'; ?><?= $item['target'] ?><?php if (!empty($item['subitems'])) echo ' aria-haspopup="true"'; ?>><?= $item['link'] ?></a><?= $item['subitems'] ?></li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
Gut Nacht!
-
warum nicht? die templates sind doch dafür da, dass man sie anpassen kann. Sofern alles noch funktioniert ist es doch fein. :)
-
Hat ja nun geklappt ;-) die Schwierigkeit lag eher dahinter zu steigen wir es funktioniert (und ob!)
Gesendet von meinem iPhone mit Tapatalk
-
Ohne Templateanpassung kannst du mal das hier versuchen, habe ich gerade durch Zufall entdeckt.
HTML-Code:
/* JavaScript */
$('ul.level_1 > li > a.mm-next').each(function(){
$(this).addClass('mm-fullsubopen');
});
Keine Ahnung, ob das irgendwo in den Docs steht, die ist ja so umfangreich.
-
Habs doch schon Leute :-) s. Mein Template snippet
Gesendet von meinem iPhone mit Tapatalk