Ergebnis 1 bis 4 von 4

Thema: dk_mmenu Sprachwechsler einbinden

  1. #1
    Contao-Nutzer
    Registriert seit
    03.09.2010.
    Ort
    Goslar
    Beiträge
    195
    Partner-ID
    7212

    Standard dk_mmenu Sprachwechsler einbinden

    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.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.119
    Partner-ID
    10107

    Standard

    Dazu könntest du ähnlich wie hier vorgehen: https://community.contao.org/de/show...l=1#post376712

    mod_changelanguage_mmenu
    PHP-Code:
    <?= $this->items ?>
    nav_mmenu
    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>
    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 …

  3. #3
    Contao-Nutzer
    Registriert seit
    03.09.2010.
    Ort
    Goslar
    Beiträge
    195
    Partner-ID
    7212

    Standard

    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.

  4. #4
    Contao-Fan
    Registriert seit
    08.11.2011.
    Ort
    Frankfurt am Main
    Beiträge
    768
    User beschenken
    Wunschliste

    Standard

    du kannst auch die header oder footer funktionalität von mmenu nutzen. so in der art:

    PHP-Code:
    header: {addtrue,content"beliebiges HTML möglich"
    das in ähnlicher form in dem js-Template hinzufügen, dann taucht es oberhalb auf.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •