Ich versuche gerade einen Sprachwechsler in das mod_mmenu Template einzubinden.
Über das Inserttag {{insert_module::}} kann ich dieses auch einbinden, allerdings bekommt dann das eigentlich Menü die Klasse mm-hidden und wird nicht mehr angezeigt.
Ich versuche gerade einen Sprachwechsler in das mod_mmenu Template einzubinden.
Über das Inserttag {{insert_module::}} kann ich dieses auch einbinden, allerdings bekommt dann das eigentlich Menü die Klasse mm-hidden und wird nicht mehr angezeigt.
Dazu könntest du ähnlich wie hier vorgehen: https://community.contao.org/de/show...l=1#post376712
mod_changelanguage_mmenunav_mmenuPHP-Code:
<?= $this->items ?>
Also bei diesem {{insert_module::*}} fügst du das Sprachenwechlser Modul ein, welches das mod_changelanguage_mmenu Template ausgewählt hat. Dadurch hast du dann im mmenu einen zusätzlichen Menüpunkt "Sprachenwechsel" - dahinter verbirgt sich dann DE EN …PHP-Code:
<ul class="<?= $this->level ?>" role="<?= ($this->level == 'level_1') ? 'menubar' : 'menu' ?>">
<?php foreach ($this->items as $item): ?>
<?php if ($item['isActive']): ?>
<li class="<?= $item['class'] ?>"><span class="<?= $item['class'] ?>" role="menuitem"<?php if (!empty($item['subitems'])): ?> aria-haspopup="true"<?php endif; ?>><?= $item['link'] ?></span><?= $item['subitems'] ?></li>
<?php else: ?>
<li<?php if ($item['class']): ?> class="<?= $item['class'] ?>"<?php endif; ?>><a href="<?= $item['href'] ?>" title="<?= $item['pageTitle'] ?: $item['title'] ?>"<?php if ($item['class']): ?> class="<?= $item['class'] ?>"<?php endif; ?><?php if ($item['accesskey'] != ''): ?> accesskey="<?= $item['accesskey'] ?>"<?php endif; ?><?php if ($item['tabindex']): ?> tabindex="<?= $item['tabindex'] ?>"<?php endif; ?><?php if ($item['nofollow']): ?> rel="nofollow"<?php endif; ?><?= $item['target'] ?> role="menuitem"<?php if (!empty($item['subitems'])): ?> aria-haspopup="true"<?php endif; ?>><?= $item['link'] ?></a><?= $item['subitems'] ?></li>
<?php endif; ?>
<?php endforeach; ?>
<?php if ($this->level == 'level_1'): ?>
<li><span>Sprachenwechsel</span>{{insert_module::*}}</li>
<?php endif; ?>
</ul>
Vielen Dank! Funktioniert, allerdings wollte ich die Sprachenauswahl auf jeder Ebene haben, sodass man gleich beide Sprachen auswählen kann. Quasi als Header oder Footer.
du kannst auch die header oder footer funktionalität von mmenu nutzen. so in der art:
das in ähnlicher form in dem js-Template hinzufügen, dann taucht es oberhalb auf.PHP-Code:
header: {add: true,content: "beliebiges HTML möglich"}
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen