Zum Inhalt springen

colNormal der seite darüber ???

Erstellt am 30. November 2004 · 6 Antworten · letzte Antwort am 25. September 2005

Tags: Frage

test_bed ·

hi,
gibt es eine Möglichkeit den Seiteninhalt der Seite darüber dynamisch zu bekommen?

Mit:
temp.colNormal_minus1 = TEXT
temp.colNormal_minus1.data = DB : tt_content:27:bodytext

bekomme ich es zwar. aber zum einen mit der fixen uid 27 und zum anderen ohne formatierung.

temp.colNormal_minus1.data = levelfield:-2, bodytext, slide

geht nicht. weil bodytext da nicht geparst wird.

dankbar für jeden hinweis.

test_bed ·

so natürlich.
ihr habt es eh gewusst, oder?

temp.colNormal_minus1 = CONTENT
temp.colNormal_minus1 {
10 = CONTENT
10 {
table = tt_content
select.pidInList.data = leveluid:-2
select.orderBy = sorting
select.where = colPos = 0
}
}

aga ·

Hab´s nicht gewußt und es hat mich auch ein Stück weiter gebracht, danke.

Allerdings bräuchte ich einen Code mit einer kleinen Zusatzfunktion
Es geht um den Border-Bereich
und die Suche soll in der Seitenstruktur so weit nach oben gehen, bis eine Seite gefunden ist, die einen Inhalt im Border-Bereich hat.

Nun hab ich gedacht, dass das geht:

10 = CONTENT
 10 {
  required = 1
  table = tt_content
  select.pidInList.data=levelfield: -2, id, slide
  select.orderBy = sorting
  select.where = colPos = 3		
}

Tut es aber nicht. Er zeigt mir immer nur den Inhalt der Ebene drüber an.

Vielleicht ist es der falsche Ansatz?

Ich hol mir dynamisch bereits Bilder aus dem Strukturbaum der höheren Ebenen, aber dazu hab ich keinen Ansatz gefunden, der ähnlich mit content-Elementen funktioniert.

temp.1 = IMAGE
temp.1 {
	file.import.field = media
	file.import = uploads/media/
	file.import.listNum = 0
	file.import.override.data = levelmedia: -2, slide
}

Freu mich über Rückmeldungen.

aga ·

Hallo liebes Forum,

hat vielleicht einer eine Idee wie mein Problem zu lösen ist.
Ich komm alleine leider nicht weiter.

Bin um jeden kleinen Tipp wirklich dankbar.

aga ·

Hallo!

Hab eine Lösung gefunden:
Die Extension: kb_cont_slide sucht die Inhalte sauber bis zur obersten Ebene ab. 😉

mischa ·

Der Thread ist eigentlich vorbei, ich habe aber eine Lösung gefunden, die ggf. auch weiterhilft, wenn Felder aus der Tabelle "Pages" gebraucht werden (wie z.B. levelmedia).

Problem: aus der Tabelle pages kann nicht immer gelesen werden. Es werden halt nicht alle Felder geparsed.

Lösung: In die Installation von Typo3 wechseln. Dort in "All Configurations" suchen nach: 'addRootLineFields'. In dieses Feld mit Kommas separiert die Felder eingeben, die mit durchsucht werden soll eingeben.

Dann erscheint in der localconf folgende Zeile:

$TYPO3_CONF_VARS['FE']['addRootLineFields'] .= 'abstract';
sissi ·

Die Extension kann man sich sparen, folgende Zeilen Typoscript-Code machen dasselbe:

temp.bildoben = COA 
temp.bildoben { 
   11 < styles.content.getLeft 
   11.stdWrap.ifEmpty.cObject < styles.content.getLeft  
   11.stdWrap.ifEmpty.cObject { 
stdWrap.ifEmpty.cObject < styles.content.getLeft 
stdWrap.ifEmpty.cObject { 
select.pidInList.data = leveluid:-3 
} 
select.pidInList.data = leveluid:-2 
} 
} 
Kann man erweitern je nachdem wieviel Ebenen hat (das ist jetzt für 3)

Vielen Dank an Rupert der das maßgeblich mitentwickelt hat :-)

Grüssle
Sissi