Zum Inhalt springen

Preview aus anderen Seiten

Erstellt am 25. April 2006 · 1 Antwort · letzte Antwort am 25. April 2006

Tags: Frage

basti79 ·

Folgendes Feature soll implementiert werden:

Auf einer "Titelseite" sehe man Previews auf Seiten, die eigentlich in einem anderen Pfad liegen, von diesen solle man nur einen Teil lesen können.

Dass man Inhalte einer anderen Seite lesen kann, bekomme ich hin, ist ja kein Problem (pidInList). Auch, dass man davon die einzelnen Content-elemente nach z.B. 100 Zeichen abschneiden kann (crop).

Jetzt stelle man sich aber mal vor, der Inhalt bestünde aus mehreren Elementen, z.B. ist durchaus denkbar, dass nach dem Text noch 3-4 Bilder anhängen. Mit dem naiven Ansatz würden einfach jedes Content-Element auftauchen.

Was ich gerne hätte, wäre: von jeder genannten Seite das erste Content-Element, und davon dann 100 Zeichen (oder sowas).

Eine Möglichkeit, von CONTENT das select um ein SQL-"LIMIT" zu erweitern, wäre schon sehr hilfreich, ich find aber keine solche Option.

basti79 ·

Tja, "LIMIT" heißt in Typo3 dann halt "max", trotzdem "maximum" eindeutig ne andere Idee ist als "LIMIT", und ist nicht dokumentiert, und man braucht einfach nur etwas Glück, um es zu finden.

Code ist jetzt:

  20 = CONTENT
  20 {
     table = tt_content
     select {
        pidInList = 84
        orderBy = sorting
        max = 1
     }
     renderObj = CASE
     renderObj.key.field = CType
     renderObj.textpic < tt_content.textpic
     renderObj.textpic.20.text.20.crop = 200 | mehr... | 1

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

     renderObj.stdWrap.wrap = <div class="linksblock"> | </div>
  }

Bekomme ich jetzt irgendwie mehrere Seiten mit einem Aufruf da unter? Oder muß ich mehrere Kopien des Objekts erzeugen?