Liebe Community.
Ich habe mit der \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPlugin Methode eine Extension mit mehreren Plugins erstellt um mal ohne Extbase im Frontend auszukommen.
Ich arbeite also mit dataprocessoren.
Das klappt auch wie gewollt sehr gut.
Ein Plugin fängt jetzt über Dataprocessoren – genauer den database-query Processor sogar folgenden Parameter der indexedSearch ab um damit auch einen DS aus der DB zu holen:
where.dataWrap = {#product_name} = '{GP:tx_indexedsearch_pi2|search|sword}'
Das klappt auch, aber da bekomme ich anders als bei den anderen Plugins jetzt ein Cache Problem.
Es wird also bei einer Suche ein DS geholt und dann bleibt bei erneuter Suche immer der gleiche DS stehen, auch wenn ich andere product_name eingeben.
lösche ich den FE Cache im BE funktioniert die nächste Such-Eingabe
Habe natürliche im netz und auch hier geguckt, ob man da den Cache ausschalten kann, Aber da die indexedSearch so wie ich verstehe mit dem Cache und dem Crawler arbeitet, weiß ich leider nicht wie die Lösung aussehen könnte.
Typoscript COA_INT und dort dann das tt_plugin rein packen wollte ich jetzt nicht.
Habt Ihr Ideen oder Lösungsansätze oder einen tipp?
Vielen Dank schonmal