Hi all,
Ich habe in meiner Extension ein Flexform eingebunden (Frontend Plugin) bei welcher man einen Record (group -> db) auswählen kann.
Gibt es eine Möglichkeit den Cache des Content Elements zurück zu setzten sobald sich am ausgewählten record etwas ändert? (Also alle Content Elemente zurücksetzten bei denen der Record referenziert wird).
Als Workaround habe ich den Cache für das Plugin allgemein deaktiviert (USER INT)... Bin jedoch nicht so glücklich damit.
Danke für eure Antworten.
Ich habe das immer mit
TCEMAIN.clearCacheCmd = Pid's der Seiten, deren Cacne nach einer Änderung gelöscht werden soll
gemacht.
hmmmm ich denke das wird nicht mein Problem lösen.
Am Content Element oder der Seite Ändert sich ja nichts, nur der referenzierte Datenbank Record wird angepasst. Nach dieser Anpassung sollte meine Extension merken "Ha dieser Record wird im Content Element X, Y und Z verwendet -> Cache löschen der entsprechenden Seiten..."
Also diese Anweisung kommt in das TSconfig des SysFolders, der die Records enthält. Sobald ein Record im SysFolder geändert wird, werden automatisch die konfigurierten FE-Seiten aktualisiert.
Das ist halt eine sehr allgemeine Lösung, weil die Aktualisierung auch erfolgt, wenn irgendwelche anderen Records in dem Folder verändert werden. Wenn du es genauer benötigst, dann musst du das selbst programmieren. Also nach dem Speichern des Records die TCE mit clear_cacheCmd() aufrufen. 🙂