Also vielleicht nochmal wie die Templates ausssehen:
Das Starttemplate hat eine headline,da runter 3Spalten:
links Menü in der mitte soll das conten und rechts nen kleines suchformular
In der Mitte sollen sich verschiedene Newsteaser befinden die die aktuelleste news aus jeder Unterseite kurz darstellen soll. Diese sollen in "boxen" mit eigener Überschrift(ist ein bild wegen der typo) dargestellt werden. Was die gnaze Sachenauch so kompliziert macht.
Wenn man auf eine Unterseite klickt hat man nurn och eine "box" mit mehreren Newsteasern, das aktuellste oben stehen. Wenn man dann auf weiter klickt, dann erscheint erstdie ganze News, ähnlich wie spiegel.de.
Daher hab ich für die Startseite ein template und für die Unterseiten eins.
Leider funkt das dynamische Menü nciht mehr und wenn ich jetzt Inhalte anlegen will auf seite1, dann kann ich bestimmte Berecihe anwählen, aber nciht den content-bereich den ich ja eingeltich haben will. komisch o.O
Nun zu den Seiteneigenschaften:
rootpage
--> navi
> seite1
> seite2 etc.
Rootpage: Seiten-Datenstruktur= "Startseite" Benutze Vorlagendesign= "Startseite"
Unterseiten-Seiten-DS ist frei
Page "navi": Seiten-Datenstruktur= "Unterseite" Benutze Vorlagendesign= "Unterseite"
Unterseiten-Seiten-DS ist frei
Wie du sehen kannst hab ich zwei DS/TO's
Hier das TS von der rootpage:
##########################################
# Hauptmenü
##########################################
lib.menue = HMENU
lib.menue {
entryLevel = 1
special = directory
special.value = 152 (ID von navi)
1 = TMENU
1.NO = 1
1.NO.linkWrap = <div class="navi">|</div>
1.ACT = 1
1.ACT.linkWrap = <div class="navi_act">|</div>
}
###########################################
# Breadcrumb
###########################################
#
lib.pfad = COA
lib.pfad {
10 = HTML
10.value = <span class="pfad">Sie sind hier: </span>
#10.linkWrap = <span class="pfad">|</span>
#10.typolink.parameter = 14
15 = HTML
15 {
#linkWrap = <span class="pfad"> »|</span>
#typolink.parameter = 14
value = <span class="pfad">Startseite </span>
#typolink.ATagParams = title = "Startseite"
}
20 = HMENU
20 {
special = rootline
special.range = -1|-1
#special.targets.3 >
1 = TMENU
1.NO {
linkWrap = <span class="pfad">» | </span>
doNotLinkIt = 0 |*| 0 |*| 1
ATagTitle.field = abstract // description
}
}
30 = TEXT
30 {
data = date:d.m.Y
data.wrap = <div class=date">|</div>
}
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/css/style.css
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
Und in der TS von navi steht:
######################################
# Headline der jeweiligen Unterseiten
######################################
lib.artikelbild = IMAGE
lib.artikelbild.file = {$bild}
######################################
# Artikel einbinden
######################################
lib.artikel < styled.content.get
#Default PAGE Object
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/css/style.css
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
Jetzt zu meinen Maps:
DS: Startseite hat ein TO: Startseite - mapping status ok, reference ist auf richtige template (template1.html) und unter modify DS/TO ist jetzt wider alles nich gemappt. Bei jeder Änderung wird woll das mapping verworfen?
Hab jetzt auf Startseite alle bereiche gemappt, d.h. jede einzelne box hat ein div-container wo später der newsteaser landen soll. Hab auch beim menü bei "Editing Type:" TypoScritp Object Path angegeben lib.menue und mappingType ist bei allen gleich: EL Wie gesagt auf derStartseite Inhalte anlgen war kein Problem
DS: Unterseite hat ein TO: Unterseite - mapping status ok, reference ist auf das andere template(sub_template.html) und hab nochmal neu gemappt.
Hab dort auch wider das Menü, Suchformular gemappt, nur sind hier weniger bzw nur noch eine "box" die ich mit "lib.artikeln" bezeichent habe. Es sind auhc alle EL!
So hoffe es konnte ein Einblcik in mein projekt werfen, nur so zu info die seite wird demnächst onlinegehen