Hallo Chris,

bitte beschreibe einmal, wie du gedacht hast, dass die verschiedenen Varianten hätten wirken sollen. Vielleicht führt dich die Beschäftigung mit der Frage schon zu der Lösung deines Problems

Sorry, dass ich nicht sofort einen denkbaeren Lösungsweg aufgschreibe. Ich möchte nicht nur immer einfach Lösungswege beschreiben, sondern auch verstehen lernen, mit welchen Konzepten man sich TYPO3 nähern kann, um letztendlich die Denkirrtümer meiner Kunden besser einschätzen und verstehen zu können

Mit besten Grüßen

   Dieter


Am 04.08.2016 um 14:35 schrieb Chris:
Hallo zusammen,

Ich binde das News Plugin per TYPOscript in eine Website ein, was bestens funktioniert. Nun möchte ich die Kategorie-ID (settings.categories) des Plugins dynamisch setzen, indem ich sie im Fluid-Template übergebe. Und genau an diesem Punkt scheitere ich.

Wie kann die News-Kategorie dynamisch gesetzt/übergeben werden?

Das ist mein TYPOscript mit allen Varianten, die ich bereits probiert habe (auskommentiert):

lib.newsRelatedArticlesRegion = USER
lib.newsRelatedArticlesRegion {
 userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
 pluginName = Pi1
 extensionName = News
 controller = News
 settings =< plugin.tx_news.settings

 settings {
   limit = 5
   orderDirection = desc
   categoryConjunction = or
   excludeAlreadyDisplayedNews = 1
   templateLayout = sidebar
 }

/*
 // Variante 1
 settings.categories = TEXT
settings.categories.data = {field: uid} (Zugriff auf das übergebene Objekt)

 // Variante 2
 settings.categories = TEXT
 settings.categories.data = field:uid

 // Variante 3
 settings.categories = TEXT
 settings.categories.value.dataWrap = {field:uid}

 // Variante 4
 settings.categories = TEXT
 settings.categories.value = {field:uid}
 settings.categories.insertData = 1
*/

 persistence =< plugin.tx_news.persistence
 view =< plugin.tx_news.view

 action = list
 switchableControllerActions.News.1 = list
}


Und so rufe ich es in dem Fluid-Template auf:

<f:cObject typoscriptObjectPath="lib.newsRelatedArticlesRegion" data="{category}" />

Hat irgendjemand eine Idee?
_______________________________________________
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

Antwort per Email an