[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