Kann mir jemand sagen, warum ich bei folgendem Code nichts bekomme? 🙁
Page mit ID 3 existiert. Es steht auch was drin (im Inhaltsbereich "Normal")
Danke Euch,
Arslan
page = PAGE
page.typeNum = 0
page.10 = CONTENT
page.10 {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
select.andWhere = uid = 3
}
page.10.wrap = |
Wenn es dann immer noch nicht geht, lass mal das select.andWhere weg.
Ansonsten...versuch es mal mit Templates und Makern ( hier einfach mal unter Literatur -> Dokumentation schauen, ist ein sehr schönes pdf dazu ).
Als Referenz:
seite {
bodyTag = <body >
stylesheet = fileadmin/layout/bg_main.css
meta.AUTHOR = Christian Pahren
meta.DESCRIPTION = EMPTY
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/layout/design.txt
worksOnSubpart = DOKUMENT
marks {
CONTENT_1 = COA
CONTENT_1 {
10 = CONTENT
10 {
table = tt_content
select.where = colpos = 0
select.sortBy = sorting
wrap = <div id="content">|</div>
}
Danke für Deine Antwort..
trotzdem geht es nicht.. noch Ideen?
Gruß,
Arslan
Poste mal bitte dein HTML-Template, das Du für dein Layout verwendest. Ausserdem würde ich schon übersichtshalber design.txt in design.html umbennen.
noch was:
marks.CONTENT_1 < styles.content.get
Damit kannst Du deinen Code verkürzen(table, colpos, etc..). Bei längeren TypoScripts bist Du um jede Zeile dankbar, die man sparen kann.
grüsse
Hallo,
Um Missverständnisse vorzubeugen will ich nur sagen, dass das TypoScript vom Posting vor diesem nicht vom Fragesteller (mir) stammt 😉
Ich habe in der Zwischenzeit mal ein Typoscript einer Seite von mir probeweise angepasst:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
subparts.txt_l_1 < styles.content.get
subparts.img_rechts < styles.content.getRight
/*
subparts.sprache = HTML
subparts.sprache.value = {$owp_lang}
*/
subparts.sprache = COA
subparts.sprache{
10 = CONTENT
10{
table = tt_content
select.where = colpos = 0
select.andWhere = uid = 26
}
}
Trotzdem geht es nicht. Der Content hat die ID 26. Per SQL-Abfrage bekomme ich den Inhalt...
Hinweis: Der Marker "sprache" bezeichnet ein Div mit der Klasse "sprache".
Ideen?
Arslan
Also ich komme einfach nicht drauf. Ich hab alles versucht, was mein Wissen hergibt. Habe die Anweisungen auch temporär angelegt und in den Marker kopiert. Hin und her. Aber es klappt nicht 🙁
Irgendwo fehlt wahrscheinlich nur ne Kleinigkeit...
Hoffe auf Euch.. Danke.
Arslan
Ich dachte ich hätte das Problem ausfindig gemacht, aber war wohl nichts.
Eine Frage: Ist es nicht möglich im Template den Inhalt einer ganz bestimmten Page zu holen? Mir gelingt es nicht.
Das hier gibt nichts zurück, wenn ich die PID gleich der id der Page setze, deren Inhalt ich will.
page = PAGE
page.typeNum = 0
page.10 = COA
page.10.20 = CONTENT
page.10.20.table = tt_content
page.10.20.select.where = pid = x
page.10.20.select.orderBy = sorting
page.10.20.select.colpos = 0
Setze ich pid aber gleich der ID der Page, die den Template Record hat, dann bekomme ich deren Inhalt. Kann doch nicht sein, oder?
Danke,
Arslan
Tipp:
Lass doch das Gebastel mit dem select sein. Wenn Du ein bestimmtes Contentelement ausgeben möchtest, dann setze dafür RECORDS ein.
Bsp + Thread:
subparts.MEHRFACH = RECORDS
subparts.MEHRFACH {
tables = tt_content
source = 171
dontCheckPid = 1
}
aus Thread:
#1826913
Setze dafür einen Marker/subpart und gut is.
grüsse
Hallo toyde,
Mit RECORDS geht es tatsächlich, aber ausser dass ich ein paar Zeilen mehr schreibe sollte der select doch genau das selbe bewirken. Kannst Du mir abschliessend vielleicht den Fehler mit CONTENT sagen, wenn er denn ersehbar ist?
Danke für deine Hilfe,
Arslan