Zum Inhalt springen

content.left caching deaktivieren

Erstellt am 18. Januar 2010 · 4 Antworten · letzte Antwort am 19. Januar 2010

Tags: tt_news, Cache & Performance, Frage

DrMario ·

Hallo Forum,

ich habe auf einer Seite links Content Elemente, die auf jeder Unterseite sichtbar sein sollen. Eines davon ist ein page_php_content-Plugin, das wunderbar klappt. Ein zweites ist ein tt_news-Plugin. Das klappt nicht so super. Das Problem besteht darin, dass das zweite Plugin (tt_news) scheinbar willkürlich leer bleibt. Ich gehe ganz stark von einem Caching-"Problem" aus (wobei das Problem hier durchaus ich sein kann). Die Überschrift des Elements wird immer angezeigt, das CE wird also prinzipiell eingebundne, aber der Content eben nicht immer geladen. Dabei macht es nicht wirklich einen Unterschied, auf welcher Seite man sich befindet, mal funktioniert es auf einer Seite, mal nicht. Auch der Browser ist völlig egal.

Die CEs liegen beide in einem SysOrdner, im Main-Template binde ich die Dinger über folgendes TS (in page.10.marks) ein:

LEFT = CONTENT
LEFT {
  table = tt_content
  select.pidInList = 8
  select.orderBy = sorting
  renderObj.stdWrap.wrap = <div class="left-sub">|</div>
}

lg,
Mario

pow ·

Um den Thread zu beantworten:

LEFT = COA_INT
LEFT {
   10= CONTENT
   10{
        table = tt_content
        select.pidInList = 8
        select.orderBy = sorting
        renderObj.stdWrap.wrap = <div class="left-sub">|</div>
     } 
}

COA = Content Object Array
COA_INT = + nicht Cachen

Ob das wirklich dein Problem löst, weis ich nicht, aber so kann man das Caching steuern.

Grüße

DrMario ·

Danke.
Hilft aber nur bedingt. Also erst dachte ich es hilft, aber nach kurzer Zeit verschwindet das Element wieder.

Außerdem kann ich TYPO3 kurzfristig via Clear all Cache dazu bringen, mir das Element komplett anzuzeigen. Nach kurzer Zeit aber ist alles wieder beim alten und das Element taucht nicht mehr auf (bzw. es taucht auf aber ohne Inhalt).

DrMario ·

Okay, ich versuchs nochmals anders zu erklären:

Ausgangslage:
Neben meinem Inhalt möchte ich auf der linken Seite überall denselben Inhalt anzeigen. Also nix mit .getLeft, sondern zwei Content Elemente, die in einem SysFolder liegen, sollen überall angezeigt werden.

Aktueller Stand:
Das erste Element passt (ein Plugin vom Typ php_page_content). Das zweite (tt_news - LATEST) klappt nur gelegentlich und wird meist ohne Inhalt, also nur die Überschrift des CEs, angezeigt.

Problem:
Ich "cleare all cache" und klicke mich ein bisschen durch die Seite, spätestens nach dem fünften Klick verscwindet das tt_news-Plugin. Dabei bleibt aber der Header stehen, lediglich die Inhalte verschwinden. Und lassen sich dann auch erst wieder mit einem Clear all Cache für eine gewisse Zeit hervorholen.

Bin gerade sehr am Verzweifeln, denn das Problem hab ich jetzt schon ne ganze Weile.

lg,
Mario

DrMario ·

Okay, es war ganz was anderes. Ich hab bei den Includes nur die News Settings, nicht aber die News Styles eingebunden gehabt.