[TYPO3-german] Wie wende ich 'addPageCacheTags' richtig an?

JCL - Johannes C. Laxander jc at laxander.com
Fri Oct 31 14:54:38 CET 2014


Hi Chris,

gute Idee ;-)) !!

Doch leider hat es nichts bewirkt. Wobei ich nicht sicher bin, ob ich's auch richtig gemacht habe???

Extension Setup:

plugin.tx_myext {
  stdWrap.cache {
	key = txmyext_{page:uid}_{TSFE:sys_language_uid}
	key.insertData = 1
	tags = txmyext
	lifetime = unlimited
  }
  stdWrap.addPageCacheTags = txmyext
}

Johannes.

> 
> Hallo Johannes,
> hast du das typo3 cachingframework aktiviert? 
> Das ist die vorrausetzung dafür das das mit den tags funktioniert.
> 
> Gruss chris
> 
> -----Ursprüngliche Nachricht-----
> JCL - Johannes C. Laxander
> 
> Hi Chris,
> 
> hab gerade doch noch ein kleines Problem festgestellt.
> 
> Ein Datensatz kann auf verschiedenen Seiten angezeigt werden. 
> Nach einer Änderung wird der Cache aber immer nur für eine 
> Seite gelöscht, denn die andere Seite ist nicht aktualisiert. 
> Eine Regel konnte ich dafür noch nicht feststellen. Hast du 
> dafür eine Erklärung?
> 
> Johannes.
> 
> 
> 
> > 
> > Hi Chris,
> > 
> > phantastisch!!!! :-))
> > 
> > Vielen Dank und schönes Wochenende.
> > 
> > Johannes.
> > 
> >  
> > > 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-bounces at lists.typo3.org
> > > [mailto:typo3-german-bounces at 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 at lists.typo3.org
> > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> > 
> 



More information about the TYPO3-german mailing list