Ich habe für ein Projekt eine TypoScript angelegt das für den gesamten Seitenbaum funktionieren soll. Da habe ich Logos, Menüs und das einlesen einer HTML Vorlage drin - was auch funktioniert. Platzhalter werden ausgetauscht und anstelle von ##MENU_LINKS## wird das Menü angezeigt.
Aber ich habe noch einen ##INHALT## Teil den ich nicht richtig deklarieren kann. Hier mal ein Ausschnitt:
#INHALT
INHALT = CONTENT
INHALT {
table = tt_content
}
// marks ENDE
}
// PAGE ENDE
}
tt_content = COA
tt_content {
10 = TEXT
10 {
field = header
wrap = <h1>|</h1>
}
20 = TEXT
20 {
field = bodytext
wrap = <p>|</p>
}
30 = IMAGE
30 {
field = image
// wrap = |
}
Der Header der Beiträge und der Text wird dargestellt, nur die Bilder und auch andere Inhalte werden nicht ausgegeben. Buletin List, Login Formular, Bilder usw. erscheinen nicht. Was muss ich anlegen das erst mal jeglicher Inhalt in ##INHALT## erscheint - ohne jegliche stylischtische Formatierung ?
Besten Dank für Hilfe
Christian
vesuchs mal damit:
INHALT = CONTENT
INHALT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
viel spaß
Ja, das ändert aber nur die Sortierreihenfolge der Beiträge, bringt mir aber keinen weiteren Content.
Ich habe zu Darstellung des tt_content außerhalb des Page Bereichs noch diesen Code drin:
tt_content = COA
tt_content {
10 = TEXT
10 {
field = header
wrap = <h1>|</h1>
}
20 = TEXT
20 {
field = bodytext
wrap = <p>|</p>
}
30 = IMAGE
30 {
field = image
// wrap = |
}
Er zeigt mir nur den Titel und den Standardtext an. Wenn ich diese weglasse, erscheint überhaupt kein INHALT.
Jetzt muss ich nur noch allen anderen Inhalt irgendwie dort rein bringen.
Besten Dank für Hilfe
Christian
poste doch mal dein ganzes typoscript
Sorry ist noch etwas kaotisch, aber ich bin noch am Anfang.
Besten Dank für Eure Hilfe
Christian
# Legt xhtml fest
config.doctype = xhtml_trans
config.xhtml_cleaning = all
config.locale_all = de_DE@euro
admPanel{
enable.edit =1
}
# mod rewrite Umwandlung
config.simulateStaticDocuments = 1
config.simulateStaticDocuments_noTypeIfNoTitle = 1
page = PAGE
//page.config.admPanel=1
page {
typeNum = 0
# Sprache der Seite
config.language = de
config.locale_all = de_DE
#
plugin.meta.author = Christian Leicht
//meta.DESCRIPTION = title
bodyTag = <body bgcolor="#FFFFFF" topmargin="0" leftmargin="0">
stylesheet = fileadmin/style.css
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/vorlage.html
//10.workOnSubpart = DOKUMENT
10.marks {
DATUM = TEXT
DATUM.data = date : d.m.Y
/*
LOGO = IMAGE
LOGO.file = fileadmin/images/logo.jpg
LOGO.file.width = 178
LOGO.file.hight = 99
TRAILER = IMAGE
TRAILER.file = GIFBUILDER
TRAILER.file {
XY = 759, 99
backColor = #697DEE
10 = IMAGE
10.file = fileadmin/images/logo.jpg
10.file.width = 100
10.offset = 659, 0
20 = TEXT
20.text.field = title
20.fontFile = fileadmin/fonts/verdana.ttf
20.fontSize = 20
20.fontColor = white
20.niceText = 1
20.offset = 10, 90
}
*/
# Oberes Menü
MENU_OBEN = HMENU
MENU_OBEN.special = directory
MENU_OBEN.special.value = 5
MENU_OBEN.1 = TMENU
MENU_OBEN.1.NO = 1
MENU_OBEN.1.NO.linkWrap = | | |*| | | |*| |
# Linkes Menü
MENU_LINKS = HMENU
MENU_LINKS.special = directory
MENU_LINKS.special.value = 1
MENU_LINKS.entryLevel = 1
MENU_LINKS.1 = GMENU
MENU_LINKS.1.NO.wrap = |<br />
MENU_LINKS.1.NO = 1
MENU_LINKS.1.NO.XY = 178, 24
MENU_LINKS.1.NO.backColor = #344497
# Text im Linken Menü
MENU_LINKS.1.NO.10 = TEXT
MENU_LINKS.1.NO.10.text.field = title
MENU_LINKS.1.NO.10.fontColor = #FFFFFF
MENU_LINKS.1.NO.10.fontFile = fileadmin/fonts/verdana.ttf
MENU_LINKS.1.NO.10.fontSize = 10
MENU_LINKS.1.NO.10.niceText = 1
MENU_LINKS.1.NO.10.offset = 14, 16
# Weisse Linie im Menü
MENU_LINKS.1.NO.20 = IMAGE
MENU_LINKS.1.NO.20.file = GIFBUILDER
MENU_LINKS.1.NO.20.file.XY = 178, 1
MENU_LINKS.1.NO.20.file.backColor = #FFFFFF
MENU_LINKS.1.NO.20.offset = 0, 23
# Roll Over
MENU_LINKS.1.CUR < MENU_LINKS.1.NO
MENU_LINKS.1.CUR.backColor = #061467
# Unterebene
MENU_LINKS.2 < MENU_LINKS.1
MENU_LINKS.2.NO.backColor = #D3E2F9
MENU_LINKS.2.NO.10.fontColor = #061467
MENU_LINKS.2.NO.10.fontSize = 10
### Menü ENDE
KLICKPFAD = HMENU
KLICKPFAD.wrap = Sie befinden sich hier: |
KLICKPFAD.special = rootline
KLICKPFAD.special.range = 2|-1
KLICKPFAD.1 = TMENU
KLICKPFAD.1.NO = 1
KLICKPFAD.1.NO.linkWrap = | /
#### INHALT
INHALT = CONTENT
INHALT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
// marks ENDE
}
// PAGE ENDE
}
tt_content = COA
tt_content {
10 = TEXT
10 {
field = header
wrap = <h1>|</h1>
}
20 = TEXT
20 {
field = bodytext
wrap = <p>|</p>
}
30 = IMAGE
30 {
field = image
// wrap = |
}
}
tausch das mal gegen dein typoscript aus
page = PAGE
page.typeNum = 0
page{
###SEITENEIGENSCHAFTEN###
page.bodyTag = <body bgcolor="#FFFFFF" topmargin="0" leftmargin="0">
page.meta.AUTHOR = masta
page.meta.DESCRIPTION = Hier steht eine Beschreibung
stylesheet = fileadmin/style.css
###DESIGNVORLAGE INTEGRIEREN###
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/vorlage.html
10.workOnSubparts = DOKUMENT
###DATUM###
10.marks.DATUM = TEXT
10.marks.DATUM.data = date : d.m.Y
10.marks.LOGO = IMAGE
10.marks.LOGO.file = fileadmin/images/logo.jpg
10.marks.LOGO.file.width = 178
10.marks.LOGO.file.hight = 99
10.marks.TRAILER = IMAGE
10.marks.TRAILER.file = GIFBUILDER
10.marks.TRAILER.file {
XY = 759, 99
backColor = #697DEE
10 = IMAGE
10.file = fileadmin/images/logo.jpg
10.file.width = 100
10.offset = 659, 0
20 = TEXT
20.text.field = title
20.fontFile = fileadmin/fonts/verdana.ttf
20.fontSize = 20
20.fontColor = white
20.niceText = 1
20.offset = 10, 90
}
###MENÜS###################################################################
# Oberes Menü
10.marks.MENU_OBEN = HMENU
10.marks.MENU_OBEN.special = directory
10.marks.MENU_OBEN.special.value = 5
10.marks.MENU_OBEN.1 = TMENU
10.marks.MENU_OBEN.1.NO = 1
10.marks.MENU_OBEN.1.NO.linkWrap = | | |*| | | |*| |
# Linkes Menü
10.marks.MENU_LINKS = HMENU
10.marks.MENU_LINKS.special = directory
10.marks.MENU_LINKS.special.value = 1
10.marks.MENU_LINKS.entryLevel = 1
10.marks.MENU_LINKS.1 = GMENU
10.marks.MENU_LINKS.1.NO.wrap = |
10.marks.MENU_LINKS.1.NO = 1
10.marks.MENU_LINKS.1.NO.XY = 178, 24
10.marks.MENU_LINKS.1.NO.backColor = #344497
# Text im Linken Menü
10.marks.MENU_LINKS.1.NO.10 = TEXT
10.marks.MENU_LINKS.1.NO.10.text.field = title
10.marks.MENU_LINKS.1.NO.10.fontColor = #FFFFFF
10.marks.MENU_LINKS.1.NO.10.fontFile = fileadmin/fonts/verdana.ttf
10.marks.MENU_LINKS.1.NO.10.fontSize = 10
10.marks.MENU_LINKS.1.NO.10.niceText = 1
10.marks.MENU_LINKS.1.NO.10.offset = 14, 16
# Weisse Linie im Menü
10.marks.MENU_LINKS.1.NO.20 = IMAGE
10.marks.MENU_LINKS.1.NO.20.file = GIFBUILDER
10.marks.MENU_LINKS.1.NO.20.file.XY = 178, 1
10.marks.MENU_LINKS.1.NO.20.file.backColor = #FFFFFF
10.marks.MENU_LINKS.1.NO.20.offset = 0, 23
# Roll Over
10.marks.MENU_LINKS.1.CUR < MENU_LINKS.1.NO
10.marks.MENU_LINKS.1.CUR.backColor = #061467
# Unterebene
10.marks.MENU_LINKS.2 < MENU_LINKS.1
10.marks.MENU_LINKS.2.NO.backColor = #D3E2F9
10.marks.MENU_LINKS.2.NO.10.fontColor = #061467
10.marks.MENU_LINKS.2.NO.10.fontSize = 10
###KLICKPFAD###
10.marks.KLICKPFAD = HMENU
10.marks.KLICKPFAD.wrap = Sie befinden sich hier: |
10.marks.KLICKPFAD.special = rootline
10.marks.KLICKPFAD.special.range = 2|-1
10.marks.KLICKPFAD.1 = TMENU
10.marks.KLICKPFAD.1.NO = 1
10.marks.KLICKPFAD.1.NO.linkWrap = | /
10.marks.INHALT = CONTENT
10.marks.INHALT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
}
danach klickst du im backend dort wo dein template ist bzw. wo du auf den stift klickst
um ins setup zu gelangen "Click here to edit whole template record" dann kommst du
in eine erweiterte template-anzeige und scrollst runter bis du folgendes zu gesicht bekommst
Include static (from extensions): und suchst dir auf der rechten seite das tt_content aus[u]danach speicherst du und siehst dir das ergebnis im frontend an
viel spaß
Wow !!! Es funktioniert. Besten Dank für Deine Hilfe. Jetzt kommt bei mir schöne langsam Licht ins Dunkel.
Also muss ich zuerst Objekte in das Template einbinden die ich dann im TypoScript mit Parametern ansteuern kann. Was mich noch verwirrt ist die gesamte Aufteilung. Was ist wann ein Objekt oder ein Plugin. Was ist generell in einem Quickstart Projekt drin und was muss noch ergänzt werden.
Aber jetzt bin ich schon einen großen Schritt weiter.
Besten Dank
Christian