Artikel in Abhängigkeit von Menüebene darstellen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • lebasti
    Contao-Nutzer
    • 31.10.2009
    • 33

    #1

    Artikel in Abhängigkeit von Menüebene darstellen

    Guten Morgen!

    Ich hab ein "kleines" Denkproblem bzgl. meiner Layoutidee.



    Ich habe für die Artikel quasi zwei Ebenen. Einmal #subheader und einmal #main
    Wenn ich jetzt z.B. auf den Punkt Menü1_1 klicke, soll in #subheader ein "fester" Inhalt (+evtl die Navigation für die 2te Ebene) angezeigt werden und in #main ein "Übersichts"-Inhalt. Wenn ich in der 2ten Ebene mit Menü1_1.1-n navigiere, soll sich dabei der Inhalt von #subheader nicht ändern, sondern nur der Inhalt von #main. Mit dem trivialen Ansatz, den Artikel 1. Ebene in #subheader anzeigen zu lassen, und den Artikel 2.Ebene in #main, kann ich nicht beide Artikel gleichzeit sehn (logischerweise).
    Kann ich sowas evtl. ohne die Änderung von Templates (+Ajax, soll ja auch ohne JavaScript funktionieren) realisieren? Versteht man ungefähr, was ich vorhabe?

    Vielen Dank für mögliche Antworten
    Basti
  • lomex
    Contao-Fan
    • 03.07.2009
    • 791

    #2
    Glaube das ist kein Problem :-)
    • Hauptmenü mit Stoplevel 1 anlegen
    • Untermenu mit Startlevel 1 anlegen
    • Im Seitenlayout das Hauptmenü in den #header und das Untermenü in den #subheader sowie Artikel für #header und #submenu (zwei Artikel gleichzeitig) einbinden
    • jetzt legst du deinen Artikel für Ebene_1 an und verlinkst diesen jeweils mit den Untermenüpunkten der 2. Ebene (Artikel anlegen mit dem Inhaltselement "Include-Elemente / Artikel") und packst diese natürlich jeweils in das #submenu.
    • letzten Schritt für Menü1_2 bis Menü1_X wiederholen.


    Damit kannst du Dir gleichzeitig mehrere Artikel in verschiedenen Bereichen anzeigen lassen. Ist im Prinzip nichts anderes, als wenn Du dir z.B. ein Modul für den Footer anlegst und fest im Seitenlayout einbindest. Nur das du das jetzt nicht fest einbinden kannst, weil sich das ja für jeden Hauptmenüpunkt ändert.

    Hoffe ich habe das richtig verstanden und konnte auch mal helfen!

    Olli

    Kommentar

    • lebasti
      Contao-Nutzer
      • 31.10.2009
      • 33

      #3
      Moin Olli,

      danke für deine rasche Antwort
      Leider klappt das irgendwie nicht so wirklich wie du es beschrieben hast. Das mit den Menüs ist kein Problem, aber wenn ich jetzt Artikel aus Ebene 2 anlege und an deren Anfang den passende Ebene1-Artikel mit Include einbinde, so wird dieser trotzdem in #main angezeigt (obwohl der Artikel ansich auf #subheader gestellt ist). Wenn ich das gleiche "von oben" probiere, also Ebene2 in Ebene1 verlinke, tritt das gleiche Problem auf. Nur das alles im #subheader angezeigt wird.
      An was könnt das liegen?

      Basti

      EDIT:

      Ich hab mir grad mal überlegt, den #subheader weg zu lassen, den #header grösser zu machen und den Artikel, der in #subheader stehen sollte per CSS-Klasse einfach nach oben zu rücken.
      Zuletzt geändert von lebasti; 21.03.2010, 14:15.

      Kommentar

      • lomex
        Contao-Fan
        • 03.07.2009
        • 791

        #4
        Mal sehen.

        Du legst für jeden Untermenüpunkt einen eigenen Artikel an mit dem Includeelement / Artikel (Link auf Hauptmenüpunkt) und stellst ihn auf #subheader. Zusätzlich einen bzw. mehrere Artikel für #main.

        Beispiel:
        1. Menü1 (ggfls weiterleitung auf 1.1)
        Artikel1 (#subheader)
        1.1 Menü1.1
        Artikel2 (Include / Artikel1, #subheader)
        Artikel3 (#main)
        Artikel4 (#main)
        ....
        1.2 Menü1.2
        Artikel5 (Include / Artikel1, #subheader)
        Artikel6 (#main)
        Artikel7 (#main)
        ....
        2. Menü2 (ggfls weiterleitung auf 2.1)
        Artikel8 (#subheader)
        2.1 Menü 2.1
        Artikel9 (Include / Artikel8, #subheader)
        Artikel10 (#main)
        Artikel11 (#main)
        usw

        Und?

        Kommentar

        • lebasti
          Contao-Nutzer
          • 31.10.2009
          • 33

          #5
          Zitat von lomex Beitrag anzeigen

          Beispiel:
          1. Menü1 (ggfls weiterleitung auf 1.1)
          Artikel1 (#subheader)
          1.1 Menü1.1
          Artikel2 (Include / Artikel1, #subheader)
          Artikel3 (#main)
          Artikel4 (#main)
          ....
          1.2 Menü1.2
          Artikel5 (Include / Artikel1, #subheader)
          Artikel6 (#main)
          Artikel7 (#main)
          ....
          Genau so hab ich das grad probiert. Leider interessieren TL dann die in dem jeweiligen Artikel gesetzten Layoutbereiche nicht mehr und es legt alles in den Bereich, der zum Artikel gehört, welcher den #subheader-Artikel inkludiert.
          Zuletzt geändert von lebasti; 21.03.2010, 14:35.

          Kommentar

          Lädt...