Versuchen Sie, den dynamischen Inhalt durch Magento's Full Page Cache zu lochen

8

Ich verwende Magento Enterprise 1.10.1.1 und benötige dynamische Inhalte auf unseren Produktseiten. Ich füge die aktuelle Zeit in einen Block ein, um schnell zu sehen, ob es funktioniert, aber scheint nicht durch den vollen Seitencache zu kommen.

Ich habe verschiedene Implementierungen ausprobiert, die hier gefunden wurden:

Ссылка Ссылка Ссылка

Irgendwelche Lösungen, Gedanken, Kommentare, Ratschläge sind willkommen.

hier ist mein Code:

app / code / local / Fido / Beispiel / etc / config.xml

%Vor%

app / code / local / Fido / Beispiel / etc / cache.xml

%Vor%

app / code / lokal / Fido / Beispiel / Block / View.php

%Vor%

app / code / local / Fido / Beispiel / Modell / Container / Cachetest.php

%Vor%

app / design / frontend / enterprise / [mytheme] /template/example/view.phtml

%Vor%

Snippet aus der App / design / frontend / enterprise / [mytheme] /layout/catalog.xml

%Vor%     
rlflow 14.11.2011, 18:49
quelle

1 Antwort

15

Der <name> in der cache.xml muss mit dem vollständigen Namen Ihrer Blöcke im Layout übereinstimmen, nicht mit dem Alias, z. <name>product.info.example</name>

Auch _getIdentifier() ist nicht implementiert in Enterprise_PageCache_Model_Container_Abstract , entferne es nur aus der Zeichenkette, die von deinem _getCacheId() zurückgegeben wurde. Wenn Sie einige Varianten hinzufügen müssen, implementieren Sie _getIdentifier() , um eine Sitzungs-ID oder was auch immer Sie benötigen zurückzugeben.

    
Vinai 15.11.2011, 07:55
quelle