[TYPO3-german] Caching für bestimmtes CONTENT-Objekt ausschalten

Uwe Mesecke uwe at mesecke.net
Fri Oct 27 21:58:19 CEST 2006


Hi,

erstmal ein kurzes Hallo an die Liste, weil dies meine erste Mail ist. Ich 
arbeite jetzt seit etwa einer Woche mit Typo3 und komme so auch schon relativ 
gut damit klar. Jetzt bin ich aber auf ein kleines Problem gestoßen und 
wollte mal nach weiteren Meinungen fragen.

Ich habe eine Seite mit einer mittleren und einer rechten Spalte. In die Mitte 
kommt der eigentliche Inhalt der Seiten und rechts sollen aus einem Pool an 
vorgefertigten Inhalten immer zufällig 3 Inhalte ausgewählt und angezeigt 
werden.

Ich hab das jetzt erstmal so gelöst, dass ich eine Seite erstellt habe, die im 
Menü nicht angezeigt wird und dort werden die Inhalte eingegeben. Im Template 
der restlichen Seiten binde ich diese Inhalte nun wie folgt ein:

RIGHT_CONTENT < styles.content.getRight
RIGHT_CONTENT.select {
  pidInList = 21
  orderBy = RAND(UNIX_TIMESTAMP())
  max = 3
}
RIGHT_CONTENT.renderObj.stdWrap.prepend = TEXT
RIGHT_CONTENT.renderObj.stdWrap.prepend {
  value = <img src="fileadmin/templates/gfx/blank_sep.gif" 
class="right_content_seperator">
  if.value = 1
  if.isGreaterThan.data = cObj:parentRecordNumber
}

(da is natürlich noch der TEMPLATE- subParts-Kram drum, aber ich spare mir den 
Rest des Templates mal, da IMHO nicht relevant)

Soweit klappt das auch alles ganz schön, aber da das Caching aktiviert ist, 
bleiben das auf einer Seite immer die gleichen Inhalte rechts. Ich hab das 
schon soweit entschärft, dass bei Änderungen auf der Seite mit der rechten 
Spalte, der komplette Seiten-Cache gelöscht wird ("TCEMAIN.clearCacheCmd = 
pages" im Seiten TSConfig), sodass Änderungen sofort sichtbar sind. Weiterhin 
hab ich den Seitencache auf 5 Minuten gestellt, damit sich die Reihenfolge 
auch mal ab und zu ändert.

Noch schöner wäre es jedoch, wenn ich dem System irgendwie beibringen könnte, 
alles zu Cachen, außer eben dieses spezielle Content-Objekt. Da hab ich aber 
leider noch keine Möglichkeit gefunden, sowas zu machen.

Deshalb wollte ich nun fragen, ob jemand noch eine Idee hat oder ob ich das 
als Extension oder sowas realisieren muss, damit er das Caching für dieses 
Objekt sein lässt.

Viele Grüße

Uwe


More information about the TYPO3-german mailing list