erster menüpunkt aufklappen und accordeon wieder schliessen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • aportmann
    Contao-Fan
    • 19.06.2009
    • 422

    #1

    erster menüpunkt aufklappen und accordeon wieder schliessen

    hallo zusammen

    ich benutze mootoolsnav nicht für eine klassische navigation sonder als grosse listennavigation innerhalb einer seite, das ganze sieht dann so aus wie im anhang.

    optisch habe ich die navigation bereits angepasst. auch habe ich den den mouseover-effekt zu einem onclick-effekt gewandelt. was mir jedoch noch fehlt – und da weiss ich zurzeit auch nicht weiter:
    1. beim klick auf die oberste ebene soll sich das accordeon wieder schliessen
    2. beim laden der seite soll sich der erste menüpunkt gleich aufklappen


    weiss jemand, was ich da anpassen darf?


    danke und gruss

    andi
    Angehängte Dateien
    Gruss Andi
  • andreas.schempp
    Contao Core-Team
    Association Vorstand
    • 15.06.2009
    • 5701

    #2
    Hallo Andi,

    Was du wohl brauchst ist eine Kombination aus dem (alten) moo_close_all Template, aber die erste Ebene öffnen. Soweit ich weis gibt es dafür Möglichkeiten im Accordion.



    Ich würde es mit den Optionen "display" und "alwasyHide" versuchen.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

    Kommentar

    • aportmann
      Contao-Fan
      • 19.06.2009
      • 422

      #3
      sali andreas

      genau diese beiden waren es. besten dank!


      gruss andi
      Gruss Andi

      Kommentar

      • MiTsch
        Alter Contao-Hase
        • 10.05.2010
        • 1158

        #4
        Hallo Andi,

        folgender Workflow sollte Dir helfen:

        1. Erstelle ein neues Templates
        moo_accordion_open
        Code:
        <script type="text/javascript">
        <!--//--><![CDATA[//><!--
        window.addEvent('domready', function()
        {
            new Accordion($$('div.toggler'), $$('div.accordion'), 
            {
                alwaysHide: true,
                opacity: (window.ie ? false : true),
             onActive: function(toggler, i)
            {
             toggler.getFirst() ? toggler.addClass('active') : toggler.addClass('active');
             toggler.getFirst() ? toggler.removeClass('inactive') : toggler.removeClass('inactive');
            },
         
            onBackground: function(toggler, i)
            {
             toggler.getFirst() ? toggler.removeClass('active') : toggler.removeClass('active');
             toggler.getFirst() ? toggler.addClass('inactive') : toggler.addClass('inactive');
            }
         });
        });
        //--><!]]>
        </script>
        2. Erstelle unter Artikel (auf der Seite deiner Wahl) mehrere Akkordeonelemente wie folgt
        Elementtyp: Akkordeon
        Betriebsart: Einzelnes Element
        Bereichsüberschrift: Beispiel 1, 2, 3, usw.
        Text: Beispieltext 1, 2, 3, usw.

        3. Wähle unter Seitenlayout das erstellte Template aus
        Skript-Einstellungen --> Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Angeklickt_01.png
Ansichten: 3
Größe: 475 Bytes
ID: 917045 moo_accordion_open

        4. Erweitere dein Stylesheet in folgender Art (Beispiel)
        Code:
        .ce_accordion .toggler
        {
         padding:3px 0 3px 30px;
         background-color:#deb867;
         background-image:url("[COLOR=blue]tl_files/Bilder/accordion_closed.gif[/COLOR]");
         background-repeat:no-repeat;
         color:#050505;
         -moz-border-radius: 5px;
         -webkit-border-radius: 5px;
         cursor:pointer;
         background-position: 6px center;
        }
         
         
        .ce_accordion .toggler.active
        {
         background-image:url("[COLOR=blue]tl_files/Bilder/accordion_open.gif[/COLOR]");
        }
         
         
        .toggler_first
        {
         color:#a84204;
        }
         
         
        .toggler_first:hover
        {
         text-decoration:underline;
         color:#a84204;
         cursor:pointer;
        }
         
         
        .accordion div
        {
         padding:6px 0 8px;
         line-height:16px;
        }
        5. Füge wenn gewünscht, für das Öffnen und Schließen der toggler Grafiken ein
        Wie in den Stylesheet (Blau markiert) definiert erstelle ein Ordner für
        das Öffnen und Schließen der Aktiven / Passiven Akkordeons
        (Ich habe zwei Beispielgrafiken beigefügt)
        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: accordion_closed.gif
Ansichten: 1
Größe: 81 Bytes
ID: 917046 Klicke auf die Grafik für eine vergrößerte Ansicht

Name: accordion_open.gif
Ansichten: 1
Größe: 77 Bytes
ID: 917047
        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: accordion_closed.gif
Ansichten: 1
Größe: 81 Bytes
ID: 917046
        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: accordion_open.gif
Ansichten: 1
Größe: 77 Bytes
ID: 917047



        Nun sollte dein Akkordeon wie gewünscht funktionieren.

        Viele Grüße
        MiTsch
        Zuletzt geändert von MiTsch; 12.07.2011, 10:43.
        Wer nichts weiss muss alles Glauben !

        Kommentar

        • aportmann
          Contao-Fan
          • 19.06.2009
          • 422

          #5
          lieber mitsch

          besten dank für die ausführliche anleitung. da bei mir eine navigation aus seiten erstellt werden muss, kommt das inhaltselement ce_accordeon nicht in frage.

          aus diesem grund setze ich die erweiterung mootoolsnav ein und habe mein anliegen hier gepostet.

          bin mir aber sicher, dass die anleitung jemandem anders weiterhilft.


          gruss andi
          Gruss Andi

          Kommentar

          • MiTsch
            Alter Contao-Hase
            • 10.05.2010
            • 1158

            #6
            Hallo Andi,

            ich hatte die Anleitung geschrieben bevor Du auf andreas Tipp hin geantwortet hattest.
            Aber danke fürs Feedback, und viel Erfolg bei deinem Projekt!

            Viele Grüße
            MiTsch
            Wer nichts weiss muss alles Glauben !

            Kommentar

            Lädt...