Vanilla 1.1.2 Forum von Lussumo. Weitere Informationen: Dokumentation, Community.

    • CommentAuthorBugFix
    • CommentTime25.03.2012
     permalink
    Hi MODXer,

    ich beschäftige mich ganz neu mit MODX und habe ein Problem mit dem Wayfinder und einem Hauptmenü mit folgender Struktur:

    Kontent (ID5)
    --Thema1
    ------Thema1Sub1
    ------------Thema1Sub1-1
    ------------------Thema1SubSub1
    ------------Thema1Sub1-2
    --Thema2
    ------Thema2Sub1
    ------------Thema2Sub1-1
    ------------Thema2Sub1-2
    --Thema3

    Ich möchte gern folgende Struktur per default (ohne klick auf einen Link in der Website) darstellen:

    Thema1
    Thema2
    Thema3

    Sobald man auf Thema1 klickt sollen alle Subs zu diesem Parent angezeigt werden - und bei einem Klick auf ein Sub dann auch wieder alle Subs dazu etc...

    Mein Ansatz:

    [[Wayfinder?
    &startId=`5`
    &startIdContext=5
    &outerTpl=`menuContainer`
    &rowTpl=`menuRows`
    &level=`3`
    &hideSubMenus=`TRUE`
    &showSubDocCount=`TRUE`
    ]]

    Leider wird das Menu ohne einen Klick überhaupt nicht angezeigt...

    Sobald ich aber Thema1 (alias thema1) in der URL anfüge steht das Menü wie gewünscht zur Verfügung.

    Kann jemand helfen?

    Greetz & Danke Uli
    •  
      CommentAuthorottogal
    • CommentTime26.03.2012
     permalink
    Hi Uli,
    was wird denn angezeigt, wenn du den Parameter &startIdContext weglässt? (Bei dem fehlen übrigens die Backticks!)
    •  
      CommentAuthorDasItsch
    • CommentTime26.03.2012
     permalink
    Grundsätzlich sollte ja erstmal [[Wayfinder? &startId=`5` &hideSubMenus=`1`]] reichen. Damit werden alle Top-Level Dokumente inklusive der Unterdokumente des aktiven Punktes als verschachtelte Liste ausgegeben.
    • CommentAuthorBugFix
    • CommentTime26.03.2012 bearbeitet
     permalink
    @ottogal:

    Hi ottogal, da verändert sich nichts...

    @DasItsch

    Hi DasItsch - da besteht weiterhin das Problem dass die Navi gar nicht erst erscheint...

    Ich hänge mal meine BaumStruktur ran - das verdeutlicht vielleicht noch mal das Problem. Die Struktur beinhaltet den Strang \"ServiceNavi\" und den Strang \"MainNavi\". Mir geht es um den Strang MainNavi...

    siehe Anhang

    Greetz Uli
    •  
      CommentAuthorDasItsch
    • CommentTime27.03.2012
     permalink
    Vorausgesetzt die Snippet-Eigenschaften wurden nicht verändert sollte [[!Wayfinder? &startId=`5` &cacheResults=`0`]] auf jeden Fall den gesamten Inhalt von Kontent ungecached anzeigen.

    Was gibt [[!Wayfinder? &startId=`5` &cacheResults=`0` &debug=`1`]] aus?
    • CommentAuthorBugFix
    • CommentTime27.03.2012
     permalink
    Moin DasItsch,

    hast Du mal einen Blick auf den angehängten Screenshot (letzter Kommentar von mir) geworfen?

    An dem Snippet wurde von mir nichts verändert - ich habe jetzt mal die 'Startseite' auf das Kontent (ID5) Dokument gesetzt und die 'Home' (als Symlink) unter Kontent verschoben - dann geht es wie von Dir angedacht. Leider hätte ich gern die Home unter der Service Navi stehen ;-(

    Das Caching ist glaube ich nicht das Problem - das Debugging zeigt mir wie erwartet die DebuggingAusgabe.

    Vielen Dank erst mal für eure Hilfe ;-)

    Greetz & Thanxs - Uli
    •  
      CommentAuthorDasItsch
    • CommentTime27.03.2012 bearbeitet
     permalink
    Was hat denn jetzt "Home" damit zu tun?
    Sorry, ich kann dir grad nich mehr folgen...

    Gibts einen Link zum laufenden System?

    Oder anders: was soll wann wo angezeigt werden?
    • CommentAuthorBugFix
    • CommentTime27.03.2012
     permalink
    Moin DasItsch,

    wenn Du die Struktur nimmst wie ich sie angelegt habe wird die 'MainNavi' nicht angezeigt weil 'Kontent' (per default) nicht getriggert wird - sobald ich 'Kontent' als Startseite anlege zeigt sich auch die erste Ebene des Menüs (Thema1/Thema2/Thema3).

    Nein - ich bin ja noch im KennenLernStadium und möchte gern erst mal herausfinden ob ich die Flexibilität von z.B. Typo3 auch in MODX wiederfinde ;-)

    Trotz allem - vielen Dank dass Du Dich mit meinen 'Problemen' beschäftigst und versuchst zu helfen.

    Greetz & Thanx - Uli
    •  
      CommentAuthorDasItsch
    • CommentTime27.03.2012
     permalink
    Es hat mit der Startseite nichts zu tun was Wayfinder anzeigt.

    Einzig und allein der Parameter startId bestimmt welchen Teil der Struktur Wayfinder abbildet. Wird startId nicht angegeben, dann wird die ID des aktuellen Dokuments eingesetzt.

    Wieso gibts überhaupt diese Unterteilung in Service (=MainNavi?) und Kontent?
    Solls ein geteiltes Menu werden? Also Hauptseiten z.B. oben und Unterseiten in der Sidebar?
    • CommentAuthorBugFix
    • CommentTime27.03.2012
     permalink
    Hi DasItsch,

    ich hab jetzt MODX noch mal auf meinem Server installiert - völlig puristisch ohne irgend eine Veränderung. Der einzige Unterschied: Kontent hat jetzt die ID 6...

    Ich möchte gern aus dem Seitenbaum mehrere unterschiedliche Navis generieren...

    Service Navi
    MainNavi
    etc...

    http://modx.matrix-tools.de/
    http://modx.matrix-tools.de/thema1/ (nur so erscheint dieses Menü)

    siehe Anhang
    •  
      CommentAuthorottogal
    • CommentTime28.03.2012
     permalink
    Mit &hideSubMenus=`1` werden alle Untermenüs unterdrückt außer dem des aktuellen Dokuments (und von diesem wird nur eine Ebene angezeigt).

    Ist man auf der Seite Home, gibt es jedoch gar keine Kind-Dokumente, also wird auch nichts angezeigt.

    Als Workaround würde ich dem Dokument Home (2) - oder auch allen Dokumenten (1) bis (5) - ein modifiziertes Template zuweisen, bei dem im MAINNAVI Wayfinder-Aufruf der Teil &hideSubMenus=`1` &level=`3` ersetzt wird durch &level=`1`.

    Eine andere Möglichkeit: Den Ressourcen-Baum umstricken (z.B. die Dokumente Home bis Impressum eine Ebene höher schieben, auf die gleiche Stufe wie Kontent, und auf Service verzichten).
    • CommentAuthorBugFix
    • CommentTime28.03.2012
     permalink
    Moin ottogal,

    ja - das sind vermutlich geeignete Workarounds - schöner wäre es aber wenn ich &hideSubMenus wie einen &level benutzen könnte - also &hideSubMenus ab level 1 zum Beispiel...

    Ich muss mich vermutlich noch ein bisschen mit dieser Klasse beschäftigen - vielleicht gibt es die Möglichkeit einen Hook dafür zu schreiben...

    Danke fürs Mitdenken & Überlegen - Greetz Uli
    •  
      CommentAuthorottogal
    • CommentTime28.03.2012
     permalink
    Es gibt noch ein alternatives Snippet, das du statt Wayfinder probieren kannst (hab aber selbst keine Erfahrung damit):
    MenuExtended
    Es wurde gerade für Fälle entwickelt, bei denen die Baumstruktur und die gewünschte Menü-Struktur nicht ganz übereinstimmen - sollte also eigentlich für deine Absichten taugen.
    •  
      CommentAuthormanu37
    • CommentTime28.03.2012
     permalink
    Ist das nicht die uralte Problemstellung mit den zwei Navigationen, bei denen mindestens die erste Ebene angezeigt werden sollte, egal ob die docId oberhalb oder ausserhalb der startId steht? Früher (?) hat dies anstandslos funtioniert.
    Das ist IMHO ein Fehler in Wayfinder, der zwischendurch gefixt, dann aber wieder verschlimmbessert wurde. Erstaunlicherweise werden über dieses Thema wilde Diskussionen geführt, aber leider haben auch die Urheber nicht abschliessend verlauten lassen, ob dies jetzt ein bug oder ein feature ist.
    gruss
    manu
    •  
      CommentAuthorDasItsch
    • CommentTime28.03.2012
     permalink
    Hmmm... ist mir bisher noch nicht aufgefallen.
    Erklärt aber warum das trotz richtiger Parameter nicht funktioniert =)

    Dann sollte das also mit Wayfinder 2.3.0 gehen?
    • CommentAuthorBugFix
    • CommentTime28.03.2012
     permalink
    Erstmal vielen Dank an Alle!

    @ottogal

    Der Tip ist interessant - danke ;-)

    @manu37

    Manu - vielen Dank für deinen Hinweis auf deinen Github Kommentar - mit deinem angebotenen Fix läuft der Wayfinder für mich schon eher wie gewünscht ;-) Die erste Ebene wird angezeigt - die Subs erscheinen auf Klick - so lassen sich für mich mehrere Menüs generieren...

    http://modx.matrix-tools.de/

    Greetz & Thanx - Uli
    •  
      CommentAuthormanu37
    • CommentTime28.03.2012
     permalink
    Meine Aenderung basiert noch auf 2.3.0 (welche ja eigentlich laufen sollte).
    • CommentAuthorBugFix
    • CommentTime28.03.2012
     permalink
    Hallo Manu - bei mir ist die Version 2.3.3 installiert - jetzt mit dem Fix von Dir...
    •  
      CommentAuthorottogal
    • CommentTime28.03.2012
     permalink
    Ist das nicht die uralte Problemstellung mit den zwei Navigationen...
    Das schwante mir auch die ganze Zeit. Danke @manu37 für den Erinnerungslink!