Hi Johannes,

du must dafür sorgen das auf allen seiten auf denen dein plugin eingeetzt wir 
diese funktion ausgeführt wird.

Am einfachsten bindest du es deswegen wohl in dein plugin rendering ein:

plugin.tx_myplugin_pi1 {
 ... dein Üblicher Plugin rendering code
  stdWrap. addPageCacheTags = tx_myplugin_on_page
}

Und dann auf der seite auf der du die Datensätze bearbeitest trägst du dann in 
PageTS folgendes ein:

TCEMAIN.clearCacheCmd = tx_myplugin_on_page

Gruss chris


-----Ursprüngliche Nachricht-----
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von JCL - Johannes C. 
Laxander
Gesendet: Freitag, 31. Oktober 2014 09:13
An: 'German TYPO3 Userlist'
Betreff: [TYPO3-german] Wie wende ich 'addPageCacheTags' richtig an?

Hallo,

ich setzte auf mehreren Seiten ein Plugin ein welches Datensätze in einer Liste 
ausgibt. Mit TCEMAIN.clearCacheCmd könnte ich nun alle Seiten IDs angeben, bei 
denen der Cache gelöscht werden soll, wenn sich ein Datensatz ändert. Da es 
sich um sehr viele Seiten handelt und bei neuen Seiten die Ids immer 
nachgetragen werden müssten, ist das nicht unbedingt ein zielführender Weg. 
Besser scheint mir die stdwrap-Funktion 'addPageCacheTags' zu sein. Nur habe 
ich die bisher noch nie angewendet.

addPageCacheTags setzt doch die angegebenen Tags in den Seiteneigenschaften?! 
Wenn ich nun für alle Seiten, auf denen ich mein Plugin einsetze ein Cache Tag 
für die Seite setzen möchte, wie mache ich das dann? Irgendwie habe ich da 
gerade keinen Durchblick.

Johannes.

_______________________________________________
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