[TYPO3-german] Mehrere Inhaltselemente direkt im Template anzeigen
Timmy Ventura
Tive at gmx.de
Tue Aug 22 15:55:13 CEST 2006
Hi Dirk,
vielen Dank für Dein Beispiel. Zwar dachte ich, auf den ersten Blick,
dass es mir nicht weiter hilft, aber der letzte Teil gab mir eine Idee,
wo ich dann nachschauen muss, damit es klappt.
Der Trick war, im COA ein RECORD Objekt zu erstellen und damit dann die
benötigten Inhaltselemente auszulesen:
tmp.INFOSPALTE = COA
tmp.INFOSPALTE {
10 = RECORDS
10 {
tables = tt_content
source = 16,14,15
}
}
Mein HTML Template hatte schon einen entsprechenden Marker und deswegen
musste ich nur noch dieses Minitemplate in mein Haupt-Template
übernehmen. Schon wurden die Inhaltselemente angezeigt :)
Also nochmals vielen Dank für Deine Antwort. Ich hab wieder ne Menge
gelernt.
Gruß
Timmy
Dirk Reichel schrieb:
> Hi Timmy,
>
> füge in Dein HTML-Template in der rechten Spalte einen Marker (bei mir
> ###NEWS###) ein. Dann beziehe Dich in Deinem TS-Template im Setup auf diesen
> Marker - z.B. so:
>
> page = PAGE
> page {
> typeNum = 0
> stylesheet = fileadmin/xy.css
> 10 = TEMPLATE
> 10.template = FILE
> 10.template.file = fileadmin/xy.html
> 10.workOnSubpart = DOKUMENT
>
> 10.marks {
>
> # Inhalte auf der rechten Spalte ausgeben
> NEWS = COA
> NEWS.10 = CONTENT
> # Die Definition von "plugin.tt_news" vom Ende dieses Scripts
>
> # wird auf die Ebene "NEWS.10" kopiert.
> NEWS.10 < plugin.tt_news
> NEWS.10 {
> templateFile = fileadmin/news_vorlage_rechts.tmpl
> code >
> code = LIST
> limit >
> limit = 4
> pid_list >
> pid_list = 11
> PIDitemDisplay = 24
> }
>
> # Als zweites soll Inhalt aus der Datenbank, sofern vorhanden,
> # ausgegeben werden
> NEWS.20 = CONTENT
> NEWS.20 {
> table = tt_content
> select.where = colPos = 2
> select.orderBy = sorting
> }
> }
> }
>
> plugin.tt_news {
> templateFile = fileadmin/news_vorlage.tmpl
> limit = 5
>
> displayList {
> date_stdWrap.strftime = %d.%m.%y
> time_stdWrap.strftime = %H:%M
> }
>
> displaySingle {
> image.file.maxW = 160
> date_stdWrap.strftime = %d.%m.%y
> time_stdWrap.strftime = %H:%M
> }
>
> }
>
> Mit weiteren Ebenen im COA (z.B. NEWS.20) kannst Du natürlich auch anderen
> Content als nur News in der rechten Spalte darstellen. Voraussetzung ist,
> dass sich die Extension über TS konfigurieren lässt (sie Doku der
> Extension). Ich hoffe es hilft Dir!
>
> Gruß
> Dirk
>
>
> -----Ursprüngliche Nachricht-----
> Von: typo3-german-bounces at lists.netfielders.de
> [mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von Timmy
> Ventura
> Gesendet: Dienstag, 22. August 2006 02:44
> An: typo3-german at lists.netfielders.de
> Betreff: [TYPO3-german] Mehrere Inhaltselemente direkt im Template anzeigen
>
> Hallo,
>
> mein Problem mag vielleicht ein mehr oder weniger Banales sein, aber ich
> bekomme das irgendwie nicht hin.
>
> Mein Projekt hat 3 Spalten:
> - Links: Navigation
> - Mitte: Hauptinhalt
> - Rechts: Zusatzinhalt
>
> Da es sich um eine Mannschaftshomepage handelt, soll in der rechten
> Spalte z.B. die aktuelle Tabelle und das nächste Spiel angezeigt werden.
> Dies soll allerdings nicht nur auf der Hauptseite geschehen, sondern
> auch auf allen Unterseiten. Diese Zusatzinfos bestehen aus mehreren
> Seiteninhalten vom Typ Bild und einem Seiteninhalt vom Typ Tabelle.
>
> Ich habe mich aktuell damit beholfen, diese Inhaltselemente in einen
> Systemordner zu packen und dann bei allen Unterseiten in der rechten
> Spalte eine Seiteninhaltselement vom Typ "Datensatz einfügen" eingefügt.
> Dort habe ich dann alle Elemente meines Zusatzinhaltes per Hand eingefügt.
> Diese Methode gefällt mir allerdings überhaupt nicht, da ich bei jeder
> Unterseite das gleiche Prozedere wiederholen müsste.
>
> Deswegen würde ich gerne die Elemente für den Zusatzinhalt direkt in das
> Template übernehmen. Mein Problem ist jetzt, dass ich nicht genau weiß,
> wie ich dies anstelle. Kann man in einem Template mehrere
> Inhaltselemente einfach aus einem Systemordner auslesen und dann darstellen?
>
> Ich würde mich sehr über antwprten freuen.
>
> Vielen Dank,
> Timmy Ventura
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
More information about the TYPO3-german
mailing list