Zum Inhalt springen

Seitenelemente anzeigen

Erstellt am 14. Juli 2004 · 2 Antworten · letzte Antwort am 14. Juli 2004

Tags: Frage

typo3Anwender ·

Guten Tag,

kann es sein, dass die gleichzeitige Anwendung von select.where = colPos=n (n ist eine Zahl zwischen 0 und 3) und marks.MARKERNAME < styles.content.get (bzw. getLeft, getRight oder getBorder) unisnnig ist?

Meine Frage deshalb, weil select.where = colPos=n die Anzeige auf ein bestimmtes Inhaltselement begrenzt.
Z. B.:
page.10.marks.MARKERNAME = CONTENT
page.10.marks.MARKERNAME {
table = tt_content
select.where = colPos=0
}

... führt dazu, dass an der Stelle page.10.marks.MARKERNAME nur der Inhalt der Saplte NORMAL angezeigt wird (nicht LINKS, RECHTS oder RAND). colPos=0 ist in der verwendeten MySQL-Datenbanktabelle der Inhalt der Spalte "NORMAL".

page.10.marks.MARKERNAME = CONTENT
page.10.marks.MARKERNAME {
table = tt_content
}
page.10.marks.MARKERNAME < styles.content.get

... führt zum selben Ergebnis.

Eine gleichzeitige Anwendung (wie im folgenden Beispiel) wäre somit unsinnig:

page.10.marks.MARKERNAME = CONTENT
page.10.marks.MARKERNAME {
table = tt_content
select.where = colPos=0
}
page.10.marks.MARKERNAME < styles.content.get

select.where = colPos=0 und page.10.marks.MARKERNAME wäre doppelt gemoppelt, weil sie beide die Anzeige der Spalte NORMAL bewirken.

page.10.marks.MARKERNAME = CONTENT
page.10.marks.MARKERNAME {
table = tt_content
select.where = colPos=0
}
page.10.marks.MARKERNAME < styles.content.getLeft

... styles.content.getLeft bewirkt, dass die Spalte LINKS an page.10.marks.MARKERNAME angzeigt wird, somit select.where = colPos=0 (entspricht hier der Spalte NORMAL) überschreibt.

Hoffe, dass die Fragestellung nicht zu kompliziert ausgefallen ist. Wäre aber mal interessant zu wissen, ob sich damit jemand auskennt.

Gruß
Stefan

doku ·

kann es sein, dass die gleichzeitige Anwendung von select.where = colPos=n (n ist eine Zahl zwischen 0 und 3) und marks.MARKERNAME < styles.content.get (bzw. getLeft, getRight oder getBorder) unisnnig ist?

ja und nein... 😉

styles.content.get... bewirkt, daß alle inhalte in der entsprechenden spalte in den marker gespielt werden.

select.where.... kann aber mit weiteren parametern so ergänzt werden, daß du ganz bestimmte einzelne, oder eine gruppe, oder auch einzelne aus bestimmten sprachvarianten usw. aus einer spalte ansprechen kannst.

ich hoffe, die antwort war nicht zu unkompliziert...

typo3Anwender ·

... danke. Die Anwort war nicht zu kompliziert #;-)

Ich habe auch noch etwas zur Ergänzung gefunden:

Zitat: "Die Objekte styles.content.get etc. sind im statischen Template content(default) definiert.
styles.content.get = CONTENT
styles.content.get {
table = tt_content
select.orderBy = sorting
select.where = colPos=0
select.languageField = sys_language_uid
}"

(aus dem Buch Content Management mit TYPO3 von Andreas Stöckl)

Die anderen styles.content.get-Objekte (getLeft, getRight, getBorder) werden demnach ähnlich definiert sein, z. B.:

styles.content.getLeft = CONTENT
styles.content.getLeft {
table = tt_content
select.orderBy = sorting
select.where = colPos=1
select.languageField = sys_language_uid
}

Gruß
Stefan