Zum Inhalt springen

Spalte Rechts (BE) in Frontend übertragen

Erstellt am 30. August 2007 · 4 Antworten · letzte Antwort am 30. August 2007

Tags: Inhaltselemente, Frage

Mannimedia ·

Hallo,

wahrscheilich ist es einfach, aber ich kriegs einfach nicht hin.

Ich habe in meiner gesamten Seite in der tsconfig folgendes stehen:

mod.SHARED.colPos_list = 0,1

d.h. ich habe einen Bereich der Mitte und einen der Rechts heißt. Den Content in der Mitte krieg ich hin.

Im rechten Bereich soll es ein DIV geben, dass folgende Struktur haben soll:

<!--###contentRightHighlights### begin -->
<h1>Highlights</h1>						<div class="text">
Lorem ipsum
</div>
<div class="text">
Lorem ipsum							</div>								<!--###contentRightHighlights### end -->

Ich möchte jetzt, dass in diesen subpart der Content aus der Backend-Spalte RECHTS geschrieben wird.

Ich verwende "tx_automaketemplate_pi1" und habe es mit folgendem TypoScript versucht. Es will aber nicht so richtig:

temp.rightContent_2 = RECORDS
temp.rightContent_2 {
tables = tt_content
select {
	where = colPos = 1
	oderBy = sorting
	languageField = sys_language_uid
	wrap = <div class="text">|</div>
}
}


temp.mainTemplate = TEMPLATE
temp.mainTemplate {
  subparts.contentRightHighlights < temp.rightContent_2
}

Wie krieg ich es hin, dass der Content reingeschrieben wird?

LG
Manni

Mannimedia ·

Hi,

danke schonmal für die Antwort. Dachte ich ehrlich gesagt auch bzw. hab das so gelesen. Aber wenn ich in meine tsconfig

mod.SHARED.colPos_list = 0,2

schreibe, dann zeigt er mir nach wie vor nur die Spalte MITTE an.

Schreibe ich jedoch

mod.SHARED.colPos_list = 0,1

dann erscheint auf einmal die Spalte RECHTS, daher dachte ich ich muss diese Spalte mit

where = colPos = 1

ansprechen.

Hab es grade auch mal mit

where = colPos = 2

versucht. Bringt aber leider nix.

Gruß
Manni

fstruck ·

Hallo,

bei läufts mit diesen beiden Versionen.

seite.10.marks.RECHTS = CONTENT
seite.10.marks.RECHTS {
         table = tt_content
         select {
               pidInList = 60
               where = ColPos = 2
         }
         niceText = 1
}

oder

seite.10.marks.RECHTS = CONTENT
seite.10.marks.RECHTS < styles.content.getRight
seite.10.marks.RECHTS {
                     select.pidInList = 105
                     select.orderBy = sorting
                     niceText = 1

Tschöö
Frank

Mannimedia ·

Vielen Dank. So hats geklappt.

page.10.marks.RECHTS = CONTENT
page.10.marks.RECHTS {
         table = tt_content
         select {
               where = ColPos = 1
         }
}

Warum bei mir RECHTS die 1 ist, kann ich aber nicht erklären o.O

Mein Fehler war auch, dass ich diesen Teil des TypoScripts an der falschen Stelle hatte.

Viele Grüße
Manni