Ergebnis 1 bis 11 von 11

Thema: Parent Element in Navigation anzeigen

  1. #1
    Contao-Fan Avatar von tpk
    Registriert seit
    25.02.2011.
    Ort
    48369 Saerbeck
    Beiträge
    832

    Standard Parent Element in Navigation anzeigen

    Hi,

    ich möchte, dass in einem seperaten Untermenü immer der oberste Knoten angezeigt wird:

    Horizontal sichtbar:

    Kontakt | Impressum

    Eingentliche Struktur:

    Kontakt
    - Seite 1
    --
    - Seite 2
    Impressum
    -Seite 3
    -Seite 4

    Linke Spalte:

    (klick auf Kontakt + Klick auf Seite 1)
    KONTAKT
    Seite 1
    Seite 2

    (klick auf Impressum + Klick auf Seite 3)
    IMPRESSUM
    Seite 3
    Seite 4

    Das Untermenü wird soweit korrekt angezeigt, nur eben ohne den Parent. Breadcrumbs helfen da nicht, oder? Man könnte das wohl mit css machen, aber geht das nicht auch anders?

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Im Modul für die Unternavigation könntest du mit einem Inserttag arbeiten: https://docs.contao.org/books/manual...nserttags.html
    Genauer
    Code:
    {{page::parentPageTitle}}
    oder
    Code:
    {{page::parentTitle}}
    als Überschrift.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  3. #3
    Contao-Fan Avatar von tpk
    Registriert seit
    25.02.2011.
    Ort
    48369 Saerbeck
    Beiträge
    832

    Standard

    Hi,
    whoops, ich wollte eigentlich drei Ebenen in das Bsp. packen. Da funktioniert das nämlich nicht mehr mit {{page:arentTitle}}, wenn man auf die dritte Ebene klickt.

  4. #4
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Dann eventuell mit
    Code:
    {{page::mainTitle}}
    ?
    Ich weiß ja nicht genau wie deine Struktur aussieht.. guck doch mal selber bei den vielen Inserttags was da eventuell passen könnte ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  5. #5
    Contao-Fan Avatar von tpk
    Registriert seit
    25.02.2011.
    Ort
    48369 Saerbeck
    Beiträge
    832

    Standard

    Prima, das funkt

  6. #6
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ansonsten die Ebene mit Kontakt und Impressum mit ausgeben und per CSS nur die .active bzw. .trail sichtbar schalten.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  7. #7
    Contao-Fan Avatar von tpk
    Registriert seit
    25.02.2011.
    Ort
    48369 Saerbeck
    Beiträge
    832

    Standard

    Sorry, wie gesagt, mein Bspl. oben war schlecht. Mit trail kann ich nur bei 2 Leveln arbeiten, oder? Ich habe 3 Level, und der 2. soll immer komplett ausgegeben werden.

    De Facto sieht es dann noch so aus (Edit: nämlich 4 Level)

    TOP NAVIGATION
    -Contact
    --Emails
    ---Support
    ---Other Problems
    --Tel
    -Help
    MAIN NAVIGATION
    -Home
    -Portfolio

    Bei Klick auf Contact sollen Emails und Tel in der Supnavi ausgegeben werden und "Contact" als Parent drüber stehen, auch wenn man Support klickt. Wenn ich dann das {{page::mainTitle}} nehme erscheint dort aber "TOP NAVIGATION".

    Ich hab jetzt vor, im Breadcrump Template den <li> Elementen eine id zu verpassen und alle anderen <li> außer dem dritten auszublenden. Könnte man zwar auch per CSS mit nth Element machen, aber so gehe ich sicher, dass das auch in ganz alten Browsern funkt.

  8. #8
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du könntest auch das Navigations-Template anpassen und Abfragen welcher Level gerade angezeigt wird und den dann eben ausgeben oder nicht.

    Gibt da verschiedene Wege.. allerdings sind alle recht individuell, da so ein Fall nicht vom Standard abgedeckt wird.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  9. #9
    Contao-Fan Avatar von tpk
    Registriert seit
    25.02.2011.
    Ort
    48369 Saerbeck
    Beiträge
    832

    Standard

    Ich hab mich mal hier drangehangen:

    https://github.com/contao/core/issue...ment-182711324

  10. #10
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Mit CSS ist das ziemlich einfach. Du lässt dir die Subnavigation so ausgeben
    Code:
    Kontakt
    --K1
    --K2
    Impressum
    --I1
    --I2
    Wenn du jetzt auf Kontakt bist, dann ist Kontakt li.active. Bist du auf K1, dann ist Kontakt li.trail. Das CSS dazu muss also so aussehen.
    PHP-Code:
    .myNav ul li {
      
    displaynone;
    }
    .
    myNav ul li.active,
    .
    myNav ul li.trail {
      
    displayblock/* or list-item, inline-block, or whatever */

    Startlevel, Stoplevel, Hardlimit und evtl. Referenzseite musst du natürlich richtig einstellen.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  11. #11
    Contao-Nutzer Avatar von rflx
    Registriert seit
    06.08.2009.
    Ort
    127.0.0.1
    Beiträge
    98

    Standard

    Hallo tpk

    Ich weiss nicht genau was du machen willst, aber vielleicht könnte dir dieser Beitrag von Messa als Denkanstoss weiterhelfen. Ist eine gute Lösung wenn du eine Subnavigation mit Start- und Stoplevel auf der gleichen Ebene hast.

    Cheers
    rflx

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
  •