TYPO3 7.6.4
Liebes Forum,
Ich möchte meinen Fluid Content Elementen die sys_categories durchreichen. Leider kann ich sie nicht wie in Georg Ringers News Erweiterung einfach über Fluid einfügen. Darum muss ich wohl oder übel die Kategorien in TYPOSCRIPT zusammensammeln. Ich rufe in Fluid des Fluid Content Elemente "Textmedia.html" die Abfrage wie folgt auf:
<f:cObject typoscriptObjectPath="lib.contentcategorylist" data="{data.uid}" />
Damit wird die Content-ElementUID an das TS übergeben. Dort mache ich folgendes:
contentcategorylist = TEXT
contentcategorylist.cObject = CONTENT
contentcategorylist.cObject {
table = tt_content
select {
uidInList.current = 1
join = sys_category_record_mm ON tt_content.uid = sys_category_record_mm.uid_foreign JOIN sys_category ON sys_category.uid = sys_category_record_mm.uid_local
orderBy = sys_category.sorting
}
renderObj = TEXT
renderObj {
field = title
noTrimWrap = | | |
}
stdWrap.substring = 1
}
Das Snippet kommt aus der Snippetsammlung unter typo3.org. Und tatsächlich werden die Kategorien ausgegeben. Aber leider zu viele. Soweit ich das richtig durchschaue, unterscheidet die Abfrage nicht zwischen den Kategorien von Inhaltselementen auf unterschiedlichen Seiten. Ich müsste also noch zusätzlich abfragen:
Gib mir alle Kategorien des CE mit der UID (übergeben) von der aktuellen PAGE (kann man ja auch übergeben). Nur weiß ich nicht, wie ich den SELECT-Teil anpassen muss, dass er mir nur Kategorien zurückgibt, bei den SeitenUID und CE-UID enthalten sind.
Kann mir da jemand helfen?
Danke und Grüße
Martin