Ergebnis 1 bis 21 von 21

Thema: Wie nur den aktuellen Menüstrang zeigen?

  1. #1
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    835

    Standard Wie nur den aktuellen Menüstrang zeigen?

    Hallo zusammen,

    mich beschäftigt gerade folgendes Problem.
    Ich habe eine horizontale Hauptnavigation (Startlevel 0 - Stoplevel 0) und eine vertikale Subnavigation in der linken Spalte (Startlevel 1 - Stoplevel 0).
    Jetzt ist das normale Verhalten ja so, dass wenn ich einen Hauptpunkt anklicke bzw. die Seite aufrufe das entsprechende Untermenü erscheint.
    Wie kann ich erreichen, dass zusätzlich noch der Hauptpunkt in dieser vertikalen Unternavigation anzeigt wird - aber eben nur der des aktiven Menüstrangs??

    Mit Startlevel 0 geht es ja nicht, weil dann wieder alle anderen Hauptpunkte auch zu sehen sind. Ich glaube das hier schon mal gelesen zu haben, aber finde es leider nicht mehr. Also zusamengefasst : Ich möchte nur den aktiven Menüstrang sehen mit allen Unterpunkten.
    LG
    Bennie

  2. #2
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    HTML Inserttags

    Das magische Wort hisst Inserttags (Als Vertikaler Menütitel z.Bsp.):

    http://de.contaowiki.org/Insert-Tags...ene_Inserttags

    Hoffe das hilft

  3. #3
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    835

    Standard

    Nicht ganz. Mir ist nicht ganz klar wie ich das einbaue, denn das soll sich in die Liste einfügen so als würde ich Startlevel 0 - Stoplevel 0 benutzen nur eben ohne den Effekt alle Hauptpunkte zu sehen.
    Gibt's noch andere Ideen?

    LG
    Bennie

  4. #4
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Mir ist nicht ganz klar wie ich das einbaue,
    Das Vertikale Menü Modul hat doch ein Titel? ... da kommt der richtige Inserttag rein ... suchen musst du selber in der Liste.

  5. #5
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    835

    Standard

    In die Überschrift nicht in den Titel, oder?
    Das bringt aber nicht das gewünschte Ergebnis, denn dann habe ich zwar mit {{page::mainPageTitle}} den Titel der Hauptseite aber eben als Überschrift und nicht als Menüpunkt in der Liste.
    Aber dennoch vielen Dank für den Tipp, mit inserttag in der Überschrift geht ja schon mal was.

    Wenn mir jetzt noch einer sagen kann wie ich das evtl. zwischen die <ul> bekomme

    Ich vermute mal dass das ohne Templateänderung nicht geht.

    LG
    Bennie

  6. #6
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    835

    Standard

    Ich hab ich nochmal an dem Problem versucht, aber leider komme ich da nicht weiter. Hat vielleicht jemand eine Idee??

    LG
    Bennie

  7. #7
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Das Template ist eine gute Idee.

    nav_default zu nav_default2 (o.ä.) kopieren und umbenennen.
    Im Modul auswählen.


    Aus ...
    PHP-Code:
    <ul class="<?php echo $this->level?>">
    <?php foreach ($this->items as $item): ?>
    ...
    ... wird dann ...
    PHP-Code:
    <ul class="<?php echo $this->level?>">

    <li>INSERTTAG</li>

    <?php foreach ($this->items as $item): ?>
    ...

    (verkürzt und ungetestet)


    Gruß
    Thoni
    Meine Extensions: contentmodify, dca_editor

  8. #8
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    835

    Standard

    Das geht leider so nicht, da dann auf allen Ebenen - also nicht nur level_1 ausgegeben wird. Vermutlich ist es ganz einfach, wenn man das entsprechend umschreibt, aber als Nicht-Programmierer ist es etwas schwierig ;-)

  9. #9
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Hallo Bennie,

    ich habe das Gefühl, dass wir etwas aneinander vorbei reden.
    Wenn du mir per PN deine Telefonnummer schickst, ruf ich dich mal an.

    Gruß
    Thoni
    Meine Extensions: contentmodify, dca_editor

  10. #10
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    835

    Standard

    Eigentlich steht in meinem Eingangspost genau was ich erreichen möchte. Der Hauptpunkt soll sich in der Subnavigation nochmals wiederfinden, aber eben als Menüpunkt der Subnavi und nicht als Überschrift. Wie ich schon schrieb soll es genau so sein als würde man (Startlevel 0 - Stoplevel 0) benutzen nur mit dem Unterschied, das nicht alle Menüpunkte zu sehen sind, sondern nur der aktuelle! Hauptpunkt + dessen Unterpunkte.
    Ich bin der Meinung, dass das hier schon mal diskutiert wurde aber finden kann ich es leider nicht mehr .

    @Thoni
    danke für das Angebot komme ich ggf. noch darauf zurück, wobei es jetzt klar sein müsste, oder?

  11. #11
    Contao-Fan Avatar von webster
    Registriert seit
    14.09.2010.
    Ort
    Kiel
    Beiträge
    460

    Standard

    Zitat Zitat von Thoni Beitrag anzeigen
    Das Template ist eine gute Idee.

    [...]

    PHP-Code:
    <ul class="<?php echo $this->level?>">

    <li>INSERTTAG</li>

    <?php foreach ($this->items as $item): ?>
    ...
    [...]

    Gruß
    Thoni
    Fang den Level einfach ab und gib den Titel nur in level_1 aus:

    PHP-Code:
    <ul class="<?php echo $this->level?>">
    <?php if ($this->level == 'level_1'): ?>
    <li>INSERTTAG</li>
    <?php endif; ?>

    <?php foreach ($this->items as $item): ?>
    ...
    Was ist das? - Blaues Licht - Und was macht es? - Es leuchtet blau...

  12. #12
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Zitat Zitat von Bennie Beitrag anzeigen
    @Thoni
    danke für das Angebot komme ich ggf. noch darauf zurück, wobei es jetzt klar sein müsste, oder?
    Wenn ich es richtig verstanden habe, funktioniert das mit dem insert-tag.
    Es soll jetzt nur noch in das UL.

    Dann sollte Post #7 und/oder #11 deine Lösung sein.
    Meine Extensions: contentmodify, dca_editor

  13. #13
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    835

    Standard

    Vielen Dank. Prinzipiell funktioniert es, allerdings muss man das noch verbessern, denn es soll ja ein verlinkter Menüpunkt sein, das habe ich jetzt mit verschachtelten inserttags gelöst. Das geht sicher eleganter.

    LG
    Bennie

  14. #14
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Wenn es so funktioniert, würde ich es lassen.
    Meine Extensions: contentmodify, dca_editor

  15. #15
    Mike1410
    Gast

    Standard

    MAch doch einfach zwei navis, eine horizontal und eine vertikal. Du kannst dann bei der vertikalen per CSS alles ausblenden bis auf den aktiven Teil. Ich habe das auf einer Kundenseite so umgesetzt und es funktioniert wunderbar, ohne inserts, etc.

  16. #16
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    ... dann steht es aber nicht, wie gewünscht, im UL ds 2. Menüs.
    Meine Extensions: contentmodify, dca_editor

  17. #17
    Mike1410
    Gast

    Standard

    CSS ist unser Freund.
    Nav Horizontal level-1 ausgeben
    Nav Vertikal level-1 und level-2 ausgeben.
    Dann mit CSS nur aktiven level-2 ausgeben
    alle level-1. sibling ausblenden bis auf den aktiven

  18. #18
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Entsteht dann nicht ein UL im UL?

    Wenn das nicht stört, ist es OK!
    Meine Extensions: contentmodify, dca_editor

  19. #19
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    835

    Standard

    Per CSS ausblenden geht zwar, aber das zähle ich auch eher zu nicht eleganten Methoden. Wenn es um das Ausblenden geht mache ich das mittlerweile so wie hier beschrieben
    Allerdings finde ich Ausblenden in diesem Fall zu umständlich, kann ja sein, dass man dann 10 Punkte ausblendet, um 3 darzustellen. Da ist der beschrieben Weg schon praktischer und der ein oder andere wird das sicher verfeinern können.

    LG
    Bennie

  20. #20
    Mike1410
    Gast

    Standard

    Du hast gefragt wie man es umsetzen kann, und die Möglichkeit mit den inserttag war nicht dein Ding.

  21. #21
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    835

    Standard

    Wie gesagt es geht ja auch so oder so
    Das mit den inserttags ist schon mein Ding, birgt halt wieder andere Problemchen - aber gut ich denke alle Anregungen sind gemacht und ich bin dankbar für jede Hilfe.
    LG
    Bennie

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
  •