[TYPO3-german] tt_news: Kniffelige TS-Frage

Raphael Weber mailinglisten at screensolutions.de
Wed Jun 30 12:31:50 CEST 2010


Hallo,

ich möchte in der Listenansicht des News-Plugins dem News-Titel den 
Namen der Kategorie voranstellen. Der dafür vorgesehene Marker 
NEWS_CATEGORY scheidet als Lösung aus, da den News-Artikeln in der Regel 
mehrere Kategorien zugeordnet sind, ich aber nur den Titel der Kategorie 
ausgeben möchte, auf die der Filter der Listenausgabe reagiert hat.

Vereinfachtes Beispiel:
Ich habe hunderte Kategorien zur Auswahl. Auf der Website werden davon 
insgesamt die Kategorien 2, 10, 50 und 100 verwendet, die ich als 
kommaseparierte Liste in der Konstante 'kategorieliste' gespeichert habe.
Auf einer Seite möchte ich nun eine Liste mit Artikeln ausgeben die u.a. 
der Kategorie 50 oder 100 zugeordnet sind. Wie bekomme ich es nun hin, 
dass den News-Titeln der Name der entsprechenden Kategorie vorangestellt 
wird?
Es handelt sich beispielsweise um den Artikel 1 (Kategorien 50, 300, 
400) und den Artikel 2 (Kategorien 100, 300, 400).

Von der Theorie her würde ich zunächst dem title_stdWrap über prepend 
ein TEXT-Objekt für den Kategorie-Titel verpassen:
plugin.tt_news.displayList {
   title_stdWrap.prepend = TEXT
   title_stdWrap.prepend {
     stdWrap.wrap = <span class="newsCatWrap">|:</span>
   }
}

Woran ich aber im Moment scheitere ist:
1.) wie ich field:category des News-Datensatzes mit {$kategorieliste} 
abgleiche
und 2.) den Titel aus der Kategorie-Tabelle an title_stdWrap.prepend 
zurückgebe

Geht das überhaupt auf TS-Basis oder muss ich mir dafür eine 
USER-Funktion stricken?

Bin für jeden Tipp dankbar!

Grüße,
	raphael


More information about the TYPO3-german mailing list