Hallo liebe Leute,
Kann man in Typoscript schleifenkonstrukte machen ?
Ich habe zum Beispiel in Typo3 drei pages gemacht und den Inhalt dieser drei pages möchte ich per schleifenkonstrukt herausholen.
Geht das eigentlich überhaupt oder gibt einen anderen trick ?
Ich würde mich auf eure Hilfe freuen
mfg
kaleem 😃
Hallo,
zunächst einmal ist Typo3 keine Programmiersprache wir for bzw. while-Scheifen, sondern eine Scriptsprache mit PHP im Hintergrund.
Mir fehlt für eine Beantwortung der praktische Bezug: Was genau soll passieren?
Hallo,
Danke erstmal für deine Antwort und nun zum Problem:
Ich habe in typo3 nur <b>eine</b> Seite (nicht vier) erstellt.In der ich mehrere Inhalte definiert habe.Diese Inhalte habe ich so herausgeholt:
# Defining a temporary object with the content:
temp.contentInTableAlignedCells = COA
temp.contentInTableAlignedCells.wrap = <table border=1> | </table>
temp.contentInTableAlignedCells {
# Setting up a COA content object at position 10 which shows
# a table with two columns and a single content element in each
10 = COA
10.5 = TEXT
10.5.value = <tr><TD class="spacer"> </TD><TD class="lineEnd"><IMG
class="lineEndImg" src="media/uploads/newsletter/raute_m.gif" width=35
height=15 alt="">
10.10 < styles.content.get
10.10.select.begin =1
10.10.select.max =1
10.15 = TEXT
10.15.value = </td><td>
10.20 < styles.content.get
10.20.select.begin =0
10.20.select.max =1
10.25 = TEXT
10.25.value = </td></tr>
# Now, copy that content object from position 10 as many times as needed
# and adjust parameters
20 < .10
20.10.select.begin = 2
20.20.select.begin = 3
30 < .10
30.10.select.begin = 4
30.20.select.begin = 5
}
# Now, copy this object into a position in the page rendering object tree.
page.10 < temp.contentInTableAlignedCells
Dieser Typoscript erstellt eine Tabelle, in der die Inhalte des contents in den einzelnen Tabellenspalten eingefügt werden.Meine Frage ist wie kann ich diesen komplexen Konstrukt in eine Schleife umwandeln oder geht das überhaupt in Typoscript.Was passiert überhaupt wenn ich sechs oder mehrere Inhalte auf dieser Seite habe.Wie Hole ich die heraus ohne den code zu ändern.Mit der Schleife würde das ja klappen prozedual gesehen.
Danke schon im voraus
mfg
Kaleem
Hi,
wenn ich das richtig verstehe, dann hast Du vergleichsweise folgendes gemacht:
Du kaufst ein nagelneues Auto, baust den Motor aus, schmeist ihn weg und fragst dann: Wie bringe ich das Auto jetzt ans laufen?
1. Template erstellen.
2. Marker definieren bsp. ###content###
3. ...marks.content < styles.content.get
Schau mal in die Doku nach und setze das um, dann kannst Du Dir die gesamte Programmierung sparen.
Ciao
Der DJ
Hallo,
wo hast Du denn diesen Code her?
10.10 < styles.content.get
10.10.select.begin =1
10.10.select.max =1
warum nicht so:
10.10 = CONTENT
10.10.table = tt_content
10.10.select.orderBy = sorting
#oder:
#10.10.select.orderBy = sorting DESC
Das gibt die gewünscht Schleife aus. mit select.max=1 verhinderst Du die Schleife!