Ergebnis 1 bis 7 von 7

Thema: Hilfe bei der Einbindung eines Dropdown-Menüs

      
  1. #1
    Forum Zuschauer
    Registriert seit
    14.02.2012
    Beiträge
    6

    Unglücklich Hilfe bei der Einbindung eines Dropdown-Menüs

    Hallo,

    ich komme mit der Einbindung der Navigation in Typo3 einfach nicht klar. Nachdem ich nun stundenlang nahezu sämtliche Tutorials und Erklärungen im WWW „studiert“ habe, bin ich der Verzweiflung nahe und hoffe, dass Ihr mir weiterhelfen könnt. :cry:

    Ich möchte gern die Navigation folgendes Templates in Typo3 integrieren:

    Layout

    CSS
    HTML

    Noch mal kurz zusammengefasst:

    - die Navigation besteht aus dem Hauptmenü und 2-Untermenüs
    - wenn ein Link aus dem Hauptmenü aktiv ist, soll dieser hervorgehoben werden (siehe Layout)
    - wenn ein Link aus dem Untermenü aktiv ist, soll sowohl der Hauptmenüpunkt als auch das aktive Untermenü hervorgehoben werden (siehe Layout)

    Ich danke bereits im Voraus für jegliche Hilfe. :P

  2. #2
    Forum Aktivist Avatar von Patrizius76
    Registriert seit
    08.01.2009
    Ort
    Stuttgart
    Alter
    37
    Beiträge
    75
    Hi,

    dazu gibt es aber wirklich viele tutorials, wie man ein Menü in TYPO3 umsetzt...

    Für dich zum Einstieg: Du sprichst dein Menü an mit Typoscript:

    temp.deinMenu = MENU
    Vorher hast du - je nachdem ob du mit Subparts & Markern, Fluid oder Templavoila arbeitest - den "Ort" deines Menüs festgelegt. Bei Templavoila heisst das z.B. du hast im HTML z.B.

    HTML-Code:
    <div id="deinMenu"></div>
    stehen das Du nun erst mappst und dann mittels Typoscript konfigurierst.

    Dann folgst du besagten Tutorials, z.B. TYPO3 – Tutorial für ein einfaches TYPO3 TMENU | Blog über Webdesign, TYPO3, Typoscript, SEO, Social Media

    Viell. hilft es Dir erstmal ein einfachers Menü umzusetzen, und dann Step-byStep weiterzugehen...

    Greetz

    Patrizius

  3. #3
    Forum Zuschauer
    Registriert seit
    14.02.2012
    Beiträge
    6

    Unglücklich

    Hallo,

    besten Dank für deine Antwort. Ich habe mein Template via TemplaVoila eingebunden, was auch, bisauf die Navigation, prima funktioniert hat.

    Menüstruktur



    Mein bisheriges Ergebnis - Typoscript

    lib.field_main_nav = HMENU
    lib.field_main_nav {

    special = list
    special.value = 532, 405, 540


    wrap = <ul class="sf-menu">|</ul>

    1 = TMENU
    1 {
    expAll = 1
    noBlur = 1
    NO = 1
    NO.wrapItemAndSub = <li>|</li>
    NO.stdWrap.htmlSpecialChars = 1

    CUR = 1
    CUR.allWrap = <li class="current">|</li>
    CUR.stdWrap.htmlSpecialChars = 1

    }

    2 = TMENU
    2 {
    expAll = 1
    noBlur = 1
    NO.wrapItemAndSub = <li>|</li>
    NO.stdWrap.htmlSpecialChars = 1

    CUR = 1
    CUR.wrapItemAndSub = <li class="current">|</li>
    CUR.stdWrap.htmlSpecialChars = 1

    ACT = 1
    ACT < .CUR
    }

    3 < .2
    3.wrap = <ul>|</ul>
    }Ergebnis




    Leider ist alles durcheinander und nicht mal annährend so, wie es sein soll. Jquery ist korrekt eingebunden, ein Konflikt sollte ebenso wenig bestehen.

    Mir erschließt sich die Logik einfach nicht, obwohl ich intensiv die Dokumentation gelesen und ewig "rumprobiert" habe. Ich bin scheinbar zu doof dafür, obwohl ich normalerweise mit Skript-, Konfigurations- bzw. Programmiersprachen bestens vertraut bin. Es ist zum Verzweifeln.

  4. #4
    Forum Aktivist Avatar von Patrizius76
    Registriert seit
    08.01.2009
    Ort
    Stuttgart
    Alter
    37
    Beiträge
    75
    hey,


    special = list
    special.value = 532, 405, 540


    bedeutet, dass du nur die Seiten mit den IDs 532,405,540 im Menü darstellen willst. wenn sich die Unordnung darauf bezieht schreib stattdessen


    entryLevel = 0


    um mit der ersten Seite im Seitenbaum zu beginnen. expAll muss auch nicht im 2 Level stehen...einfacher ist es meistens, die erste ebene zu kopieren. Probier mal
    2 < .1

    Poste doch mal deinen Link, dann ist es einfacher zu helfen

    Greetz

    Patrizius

  5. #5
    Forum Zuschauer
    Registriert seit
    14.02.2012
    Beiträge
    6
    Ich hab' leider keinen Link, weil ich die Seite nur lokal via xampp existiert. Später möchte ich nur bestimmte Menüs anzeigen, deshalb hatte ich schon mal probiert, ob es so funktioniert wie gedacht. Beim ganzen Rumprobieren und Ändern, habe ich tatsächlich nicht gesehen, dass ich UIDs falsch angeordnet habe.

    Die Startseite habe ich mal rausgenommen und nur Menuepunkt1 (id=540) und Menuepunkt2 (id=532) eingetragen.

    Das Wichtigste allerdings - mich hat noch mal die Motivation gepackt und der Typoscriptcode sieht nun deutlich anders. Und das schönste ist - alles funktioniert perfekt, bisauf eine kleine Sache. Wenn ich eine Seite der 3. Ebene aufrufe, wird die darüberliegende Ebene als aktiv markiert. (



    Menuepunkt2 - Sub 1 - Subsub1 ist eigentlich aktiv und nicht Menuepunkt2 - Sub 1.

    Hier der Typoscriptcode:

    lib.field_main_nav = HMENU
    lib.field_main_nav {

    wrap = <ul class="sf-menu">|</ul>

    special = list
    special.value = 540, 532


    1 = TMENU
    1 {
    expAll = 1
    noBlur = 1
    NO = 1
    NO.wrapItemAndSub = <li>|</li>

    CUR = 1
    CUR.wrapItemAndSub = <li class="current">|</li>

    ACT = 1
    ACT < .CUR

    }

    2 < .1
    2 {
    wrap = <ul>|</ul>

    ACT = 1
    ACT < .CUR
    }

    3 < .1
    3 {
    wrap = <ul>|</ul>

    ACT = 1
    ACT < .CUR
    }
    }

    Falls ich das noch hinkriegen sollte, küss ich die Welt. :D Schon mal vielen Dank dafür, dass du so geduldig versuchst mir blutigen Anfänger zu helfen.

  6. #6
    Forum Stammgast
    Registriert seit
    14.12.2007
    Beiträge
    135
    Wenn ich das richtig sehe, müsste in deinem Problemfall die 2 Ebene die Klasse "current" bekommen, richtig?

    2 < .1
    2 {
    wrap = <ul>|</ul>

    ACT = 1
    ACT < .CUR
    }
    Hier schreibst du alle definierten Eigenschaften aus der ersten Ebene auf die 2, du müsstest in der 2 Ebene neue Eigenschaften vergeben. (für CUR und ACT) z.B. so

    Code:
    2 < .1
    2 {
    wrap = <ul>|</ul>
    
    ACT = 1
    ACT.wrapItemAndSub = <li class="neuACT">|</li>
    
    CUR = 1
    CUR.wrapItemAndSub = <li class="neuCUR">|</li>
    }
    lg Felix
    Viele Grüße aus Braunschweig
    www.tutnixgut.de

  7. #7
    Forum Zuschauer
    Registriert seit
    14.02.2012
    Beiträge
    6
    Eeeeeeeendlich hat's Klick gemacht. Ich danke euch beiden. Falls es jemand interessieren sollte, hier das funktionierende Ergebnis:

    lib.field_main_nav = HMENU
    lib.field_main_nav {

    wrap = <ul class="sf-menu">|</ul>




    1 = TMENU
    1 {
    expAll = 1
    noBlur = 1
    NO = 1
    NO.wrapItemAndSub = <li>|</li>

    CUR = 1
    CUR.wrapItemAndSub = <li class="current">|</li>

    ACT = 1
    ACT < .CUR

    }

    2 = TMENU
    2 {
    wrap = <ul>|</ul>
    CUR = 1
    CUR.wrapItemAndSub = <li class="current">|</li>
    expAll = 1
    noBlur = 1
    NO = 1
    NO.wrapItemAndSub = <li>|</li>

    }

    3 = TMENU
    3 {
    wrap = <ul>|</ul>
    CUR = 1
    CUR.wrapItemAndSub = <li class="current">|</li>
    expAll = 1
    noBlur = 1
    NO = 1
    NO.wrapItemAndSub = <li>|</li>

    }
    }

 

 

Aktive Benutzer

Aktive Benutzer

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

Facebook Kommentare

Ähnliche Themen

  1. Dropdown immer fehlerhaft...
    Von piet_18 im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 0
    Letzter Beitrag: 23.09.2011, 16:50
  2. Dropdown Menü mit zwei Spalten
    Von SUBBERBIDI im Forum GMENU, HMENU, TMENU und Co.
    Antworten: 0
    Letzter Beitrag: 04.11.2010, 11:59
  3. Brauche Hilfe bei der Einbindung!
    Von Daniel9999 im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 3
    Letzter Beitrag: 02.10.2010, 21:56
  4. IE HMENU als Dropdown ohne Inhalt
    Von Datenbock im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 0
    Letzter Beitrag: 08.12.2009, 10:01
  5. Brauch Hilfe zu Erstellung eines "aufklappbaren" Menüs
    Von steeeefiii im Forum GMENU, HMENU, TMENU und Co.
    Antworten: 3
    Letzter Beitrag: 05.09.2009, 10:12

Berechtigungen

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74