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
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...