Manchmal muss man Dinge ruhen lassen, dann mit neuer Energie anschauen und vor
allem die Doku komplett lesen :-)
Die Lösung zu meiner Fragestellung habe ich hier gefunden:
Hi Zusammen,
ich habe genau das gleiche Problem und konnte bisher folgendes Feststellen:
Fluid:
Typoscript:
lib.news = COA
lib.news{
10 = TEXT
10.field = cat
20 < lib.news.10
30 = USER
30{
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
pluginName = Pi1
Hi Chris,
Chris wrote:
> Ich habe folgende zwei Varianten ohne Erfolg getestet:
>
> settings.categories = TEXT
> settings.categories.data = data:0
>
> settings.categories = TEXT
> settings.categories.data = {data:0}
>
> Was mache ich falsch?
Eins von beiden sollte gehen ... probiere es
Hallo Philipp,
ich habe das Gefühl ganz kurz vor dem Ziel zu sein!
Du kommst also auf diesen Weg an deinen Daten:
..data = data:0
Ich habe folgende zwei Varianten ohne Erfolg getestet:
settings.categories = TEXT
settings.categories.data = data:0
settings.categories = TEXT
Hi Chris,
Chris wrote:
> mit deinen Zeilen TYPOscript wird an der Position, an der ich eigentliche
> die Ausgabe der Inhalte erwarte der Text "this should appear on the page"
Dann weißt du schon mal das dein TS aufgerufen wird.
> angezeigt und ganz oben über der ersten Ausgabe kommt folgendes:
Hallo Chris,
Am 07.08.2016 um 22:42 schrieb Chris:
Du schreibst im ersten Thread, dass du die Kategien für das Plugin in
den Settings setzt. Entsprechend sollten also die Categorien auch
dort und nicht beim Datensatz zu finden sein. Das lässt sich leicht
mit {settings.categories prüfen.
Hallo Dieter,
Deine For-Schleife durchläuft die Kategorien des News-Datensatzes, welcher
wahrscheinlich keiner Kategorie angehört.
Der Datensatz, mit dem ich teste gehört sicher einer Kategorie an.
Du schreibst im ersten Thread, dass du die Kategien für das Plugin in den Settings setzt.
Hallo Philipp,
mit deinen Zeilen TYPOscript wird an der Position, an der ich eigentliche die Ausgabe der
Inhalte erwarte der Text "this should appear on the page" angezeigt und ganz
oben über der ersten Ausgabe kommt folgendes:
array(2 items)
0 => 12 (integer)
currentValue_kidjls9dksoje
Hallo Chris,
zu deiner Reflektion. Du gehst in allen vier Fällen davon aus, dass nach dem
Durchlaufen der for-Schleife davon aus, dass ein {category}-Objekt vorliegt,
wobei du verschiedene Zugriffsvarianten erprobst.
Da diese Varianten nicht greifen, liegt dein Objekt wohl nicht vor.
Nun
Hi Chris,
Chris wrote:
> Das sollte aber nicht das Problem sein, oder?
Nein, dass sieht gut aus.
Dann prüfe doch mal, was in deinem TS ankommen:
lib.newsRelatedArticlesRegion >
lib.newsRelatedArticlesRegion = TEXT
lib.newsRelatedArticlesRegion.value = this should appear on the
page
Hallo Philipp,
leider klappt auch die Variante X :-) nicht.
Um sicher zu gehen, dass nicht in dem Aufruf der Lib der Fehler steckt, hier
nochmal der komplette Code in meinem Fluid-Template:
{category.uid}
Das sollte aber nicht das Problem sein, oder?
Beste Grüße und ein
Hi Chris,
Chris wrote:
> // Variante X
> settings.categories = TEXT
> settings.categories.current = 1
Und im Fluid so etwas wie
{category.uid}
Wichtig ist, dass du direkt die Uid übergibst, weil ein News-Category Objekt
kein Array-Access haben dürfte und du deswegen sonst nicht an die Uid ran
Hallo Dieter,
das grundsätzliche Konstrukt mit dem Array, der übergeben wird, habe ich
verstanden. In einem anderen Fall habe ich die Übergabe von Werten auch schon
erfolgreich eingesetzt, nur klappt es eben in dem beschriebenen Fall mit den
News nicht.
Mein Aufruf in dem Fluid Template
Hallo Chris,
mein Hinweis zur Selbstreflektion war ernst gemeint, einmal zu
formulieren, was man sich bei den fehlerhaften Varianten gedacht hast.
TYPO3, TypoScript und auch Fluid sind Funktionen mit sehr viel "Magie".
Formuliere einfach, was du bei einigen Varianten gedacht hast.
Du hast
Hallo Dieter,
um ehrlich zu sein, TYPOscript ist nicht meine Stärke. In der Fluid-Doku habe
ich gelesen, dass Variablen an ein TYPOscript übergeben werden können
(https://docs.typo3.org/typo3cms/ExtbaseGuide/Fluid/ViewHelper/CObject.html),
was genau das ist, was ich benötige. Nun habe ich
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
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
17 matches
Mail list logo