Hi,

ich habe eine $this->pi_USER_INT_obj=0; Extension erstellt. Es handelt sich

Also nach dem was ich bzgl. Caching festgestellt habe (berichtigt mich, wenn ich falsch liege), hat diese Zeile lediglich Einfluss darauf, ob entsprechende Cache-Parameter von den Typolink Funktionen erzeugt werden (cHash, no_cache), aber keine Einfluss darauf, ob das Plugin selbst gecached ist oder nicht.

alles um statische Seiten.
Es gibt in der Extension eine Branchenübersicht. Mit Typolink erzeugte Links.

Jetzt sagt man mir aber: "bei aktivierten Frontend Cache kann der normale User zwar auf die Branchen klicken, aber dann passiert nichts. dh er verlässt die branchenübersichtsseite nicht. wenn ich im backend eingeloggt bin und "verborgene datensätze anzeigen" aktiviert habe, geht es wie gewohnt. schalte ich "verborgene datensätze anzeigen" im backend aus, geht es auch im eingeloggten zustand nicht mehr. Schalte ich unter Seiteneigenschaften den Cache für diese Seite ab, ist alles in Ordnung."

Die Links haben die option no_cache = 0.

Soweit ich weiss ist das "no_cache" die "unschöne" Lösung...

Ich habe den Cache noch einmal angeschaltet und wenn ich im Backend bin funktioniert es. Wenn ich mich aber vom Backend abmelde klappt es nicht mehr. So dass ich den Cache für die Seite abschalten muss. Dann geht es wieder.

Du könnte im TS einen einen Switch einbauen, wenn im Link der Parameter für den Brancheneintrag (Detailansicht) gesetzt ist, und in diesem Falle das Plugin als USER_INT erzeugen, z.B. so:

[globalVar = GP:tx_ext_pi1|parameter_detail > 0]
plugin.tx_ext_pi1 = USER_INT
[global]

Oder, was auch geht:

Im PHP Code der Extension "on-the-fly" switchen über:

$this->doConvertToUserIntObject = true

...siehe den Thread von vom 18.07.2011 ("addPItoST43(,,,,1) und dennoch innerhalb des Plugins auf USER_INT umstellen? ") weiter unten.

LG, Jan


_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an