Habe es gelöst. Falls jemand Vorschläge zur Verbesserung hat, gerne. 10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor 10 { references { table = pages fieldName = media } as = pageKeyvisuals }
20 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor 20 { if.isGreaterThan.data = GP:tx_conversionwebsite_projects|project if.isGreaterThan.value = 0 table = tx_foobar_domain_model_project as = project pidInList = 6 uidInList.data = GP:tx_foobar_projects|project dataProcessing { 10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor 10 { references.fieldName = keyvisual as = projectKeyvisuals } } } Im Fluidtemplate dann noch etwas Logik: <f:if condition="{project.0.projectKeyvisuals} || {pageKeyvisuals}"> <div id="keyvisual"> <f:if condition="{project.0.projectKeyvisuals}"> <f:then> <f:image src="{project.0.projectKeyvisuals.0.publicUrl}" alt="" width="2000" /> </f:then> <f:else> <f:image src="{pageKeyvisuals.0.publicUrl}" alt="" width="2000" /> </f:else> </f:if> </div> </f:if> > Am 20.10.2017 um 15:54 schrieb Mikel <li...@con-version.com>: > > Hallo zusammen, > > in meinem Seitentemplate soll ein Keyvisual aus den Seiteneigenschaften > ausgelesen werden. Wenn man auf der show-Action meiner Extension ist, soll > das Keyvisual aus dem aktiven Record verwendet werden. > > Ich habe dies derzeit gelöst, aber denke, es gibt noch eine elegantere Lösung > per dataProcessing. > > Meine derzeitige Lösung: > > Im Fluid-Template lese ich per VHS-Viewhelper page.resources.fal das Feld > media der jeweiligen Seite aus. > Im Setup setze ich eine Variable: > projectUid = TEXT > projectUid.value.data = GP:tx_foobarplugin_projects|project > > Diese kann ich nun in Fluid per if viewhelper abfragen. Wenn ein Wert gesetzt > ist, hole ich mir das entsprechende Keyvisual aus dem aktiven Record. > > Ich würde dies gerne mit dem DatabaseQueryProcessor oder dem FilesProcessor > direkt schon im TypoScript auslesen und nur noch das entsprechende Ergebnis > an das Fluid-Template zurückgeben. > Habt hierzu jemand einen Vorschlag für mich? > > Mikel > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german