Zum Inhalt springen

Auslesen von Informationen via Schleife ect. möglich?

Erstellt am 29. Juni 2006 · 2 Antworten · letzte Antwort am 29. Juni 2006

Tags: Frage

Christian_sps ·

Hoi,

Es geht um folgendes: ich habe den Auftrag einen Buchmarkt einzurichten, dieser ist auch soweit fertig und funktionstüchtig. Problem bereitet noch der Index des Buchmarktes.

Mein Typoscript zum anzeigen eines Elementes ( Text mit Bild ) sieht so aus:

 10.marks.BUCHMARKT = CONTENT

    10.marks.BUCHMARKT {
     table = tt_content
     select {
        pidInList = {$buch}
        orderBy = sorting
        max = 1
     }
     if.isTrue.value < select.pidInList
     renderObj = CASE
     renderObj.key.field = CType
     renderObj.textpic < tt_content.textpic

     renderObj.textpic.20.text.20.crop = 150 |  <a href="http://10.10.10.13/t3v4/index.php?id={$buch}"><font color="blue">mehr...</font></a>  | 1
     renderObj.textpic.20.text.20.insertData = 1
     renderObj.textpic.20.maxW=70
     renderObj.textpic.20.maxH=50
     renderObj.textpic.20.1.stdWrap.wrap = <div id="buchb"><a href="http://10.10.10.13/t3v4/index.php?id={$buch}">|</a></div>
     renderObj.textpic.20.1.insertData = 1

     renderObj.default = HTML
     renderObj.default.value = <b>Erstes Inhaltsobjekt einer Buchvorstellung muß ein Text mit Bild sein</b>

     renderObj.stdWrap.wrap = |

$buch ist in dem Fall eine Konstante mit dem Wert 100036 (z.B.)

Problem ist nun das nur ein Element ausgelesen wird.Allerdings müssen mehrere ( beliebig viele Elemente die als "Seite" vorhanden sind )ausgelesen werden. Prinzipiell würde ich nun einfach alles mit einer Schleife oder erweiterten Datenbankabfrage auslesen, aber leider gelingt mir das mit Typo3 nicht wierklich. Hätte jemand Lösungsvorschläge oder einen Denkanstoß?

FordPrefect ·

Hi,

liegts vielleicht daran:

select {
pidInList = {$buch}
orderBy = sorting
max = 1
}

Dort das max=1, grenz das nicht die Anzahl der Datensätze ein?

Ich für meinen Fall würde die Ausgabe in eine Frontend-Plugin packen.

Grüsse

Ford

Christian_sps ·

Mh, nein nicht direkt, natürlich kann ich das Maximum erhöhen, mein Problem ist eher das ich mich frage wie ich mittels typo3 mehrere Spalten einlesen und Ausgeben kann, quasi die Ausgabe mehrmals mit verschiedenen pid Einträgen in der Variable $buch wiederhole.

das hochzählen der Variable oder das erzeugen einer Schleife scheint mir in TypoScript nicht "so ohne weiteres" möglich. ( Habe es auch bereits per where ect. als Datenbankabfrage probiert, er rendert die Abfrage/Ausgabe nur ein einziges mal ).

Wie genau meinst du das mit dem Frontend-Plugin?