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% 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.
Tags und Links caching magento enterprise hole-punching