Zum Inhalt springen

verschiedene Seiten, verschiedene Menüs

Erstellt am 21. Januar 2016 · 1 Antwort · letzte Antwort am 25. Januar 2016

Tags: Frage

DieMelone ·

Hallo zusammen,

das ist ein Bild wie meine Website später mal aussehen soll. Die Blauen und Roten Bereiche stellen prinzipiell keine Probleme dar. Bei den Grünen habe ich einen Ansatz, weiß allerdings nicht ob es da einen besseren/effektiveren Weg gibt. Bei dem Gelben Bereich habe ich noch keinen Ansatz.

Gelber Bereich (2.Menü):
Ist es möglich ein Menü zu erstellen das in einer ganzen Unterseitengruppe erscheint, es aber nur einmal erstellen muss (auch kein copy-paste)?

Ist es möglich das in dem 2. Menü immer die aktuelle Seite zu markieren?
BSP.
Menü 1 Shop Kontakt Preise Impressum -->Kontakt gewählt
Menü 2 Email Anfahrt Postadresse -->Anfahrt gewählt

Grüner Bereich:
Hier soll der gleiche Inhalt auf jeder Seite stehen, aber mit Typo3 bearbeitbar sein. Wie realisiere ich soetwas?

Vielen Dank!
-DieMelone

Falls die Datei nicht sichtbar ist...
Linkhttp://www.typo3forum.net/uploads/editor/eq/ynwxptrc9hs5.jpg

kolki ·

Hi, da gibt es jeweils mehrere Ansätze, hier mal einige:

Grüner Bereich:

- Vielleicht mittels Vererbung:
Du erstellst normal an gewünschter Stelle jeweils deinen Inhalt und vererbst diesen jeweils nach unten weiter (bis dort ein neuer Inhalt erstellt wird:

styles.content.getRight.slide = -1

Ist vielleicht nicht ganz das Richtige, da du ja jeweils noch einen roten Inhalt hast...

- Vielleicht mittels Einbindung über TS (Beispiel):
Du erstellst den betreffenden Seiteninhalt im Backend, mittels TS wird fest verdrahtet;
Du setzt zuerst an gewünschter Stelle in der Designvorlage einen Subpart. Nennen wir ihn mal RECORDS.
In deinem Setup verbindest du nun den Seiteninhalt mit der Designvorlage

     temp.mein_inhalt = RECORDS
      temp.mein_inhalt {
      tables = tt_content
      source = 796 // ID des Seiteninhalts
      dontCheckPid = 1
      } 

temp.mainTemplate = TEMPLATE
temp.mainTemplate {
  subparts.RECORDS < temp.mein_inhalt
}

Gelber Bereich:

-EntryLevel heisst das Zauberwort Beispiel:

tmenu >
tmenu= HMENU 
tmenu{
entryLevel = 1
    # erstes level
  1 = TMENU
  1.wrap =  <ul> | </ul>
  1{
              # no state: normale Formatierung
    NO{
     wrapItemAndSub = <li class="menu-left">|</li>
    }
       # act state: gültig von der rootseite bis zur aktuellen Seite
    ACT=1
    ACT{
      wrapItemAndSub = <li class="menu-left">|</li>
    }
       # cur state: gültig für die aktuelle Seite
    CUR=1
    CUR{
      wrapItemAndSub = <li class="menu-left-active">|</li>
    }
       # ifsub state: gültig für seiten die unterseiten haben
    IFSUB=1
    IFSUB{
      wrapItemAndSub = <li class="menu-left">|</li>
    }
    
      SPC = 1
      SPC{
      wrapItemAndSub = <li class="spc">|</li>
    }
  }
   # zweites level  
.... usw. Klammern zu.. ;-)

Das waren nur einmal ein paar Ansätze ohne Gewähr. Du wirst im Netz noch jede Menge dazu finden. Ist kein Hexenwerk...