Hamburger Menu nach Verschieben des Menüs in eine neue Modulposition ohne Funktion

  • Joomla Version
    6.1.0
    PHP Version
    PHP 8.4.x
    Hoster
    https://ebead.at/eybl2026/
    Link (URL) zur Seite mit dem Problem
    https://ebead.at/eybl2026/

    Ich wollte die Menüleiste neben das Logo bringen. Rechtsbündig.
    Hat funktioniert, auch das HamburgerMenu erscheint an der richtigen Stelle. Leider funktioniert es nicht und klappt nicht auf.
    HILFE fie

    Was habe ich geändert:

    • ChildTemplate erstellt und neues .php File angelegt.
    • Neue Modulposition "menu-right" rechts neben Brand angelegt (gemeinsamer Wrapper)
    • CSS Eintrag

    Eintrag in "templateDetails.xml":

    Code
      ...
      <description>TPL_CASSIOPEIA_XML_DESCRIPTION</description>
     <positions>
       <position>topbar</position>
       <position>below-top</position>
       <position>menu-right</position>
      ...

    Änderung im index.php im angelegten child-template (Kopie vom Standard index)

    Und der css Eintrag dazu:

  • In deiner user.css steht das:

    /* Hamburger Menü ab 1200px statt Standard */
    @media (max-width: 1200px) {
       .container-header .mod-menu {
           display: none; /* Versteckt das Desktop-Menü */
       }
       .container-header .navbar-toggler {
           display: block; /* Zeigt den Hamburger-Button */
       }
       /* Optional: Falls das Offcanvas-Menü nicht automatisch kommt */
       .container-header .navbar-collapse.offcanvas {
           display: none;
       }
    }

    Das verhindert auch, dass das UL des Menüs angezeigt wird, selbst, wenn der umgebende Container durch den Klick auf den Button ein "show" bekommt-

  • Aber wie wechsle ich dann die Menüleiste ab einer Breite von 1200px in das Hamburger-Menü?

    Du musst die Klasse im nav-Element ändern

    Navbar
    Documentation and examples for Bootstrap’s powerful, responsive navigation header, the navbar. Includes support for branding, navigation, and more, including…
    getbootstrap.com

    auch hier im Forum suchen, die Frage gab es nämlich vor Kurzem schon.

    Und ja, der Artikel oben ist aktuell.