Frage

Auf der Website, mit der ich zusammenarbeite, verwendet eine Bildergalerie/ein Banner -Rotater. Das Skript dafür ist in der Datei head.phtml enthalten. Es sieht so aus, als würden alle Seiten es lesen, außer denen, die tatsächlich Kategorien sind, die nur einen statischen Block anzeigen.

<script type="text/javascript">
        jQuery.noConflict();
        jQuery(document).ready(function() {
        jQuery(".navigat li:first").css("background","none");
            jQuery('.slideShow').slideShow({
                interval: 5
            });
             var body_h = jQuery('body').height();
             //alert(body_h);
             body_h = body_h-58;

             jQuery('.imagescont').height(body_h);
            });
    </script>

Der Administrator ist so eingestellt, dass das volle Seiten zwischengespeichert wird: Speicherort: System/Konfiguration, mit Standardkonfiguration Links Menü: Systemüberschrift: Externe Voll -Seiten -Cache -Einstellungen

Wenn die Cache -Speicherverwaltung über das System/Cache -Management ausgeschaltet wird, lesen Sie alle Seiten das Galerie -Skript und funktionieren wie erwartet.

Wenn die Cache -Speicherverwaltung über das System/Cache -Verwaltung eingeschaltet wird, schlägt jede Seite, die über eine Kategorie in Admin -Set erstellt wird, um einen statischen Block zu verwenden, fehl. In diesem Szenario zeigt der Quellcode, dass das Galerie -Skript im Kopf nicht vorhanden ist.

Schritte bisher ausprobiert: Löschen Sie den Cache vollständig, nachdem Sie die Cache -Speicherverwaltung über das System/Cache -Management eingeschaltet haben. Entfernen Sie das Galerie -Skript von head.phtml und fügen Sie zu Header.phtml hinzu, um den Cache erneut zu löschen und bis zu 10 Minuten zu warten, falls der Wagen Zeit benötigt, um die Änderungen durchzusetzen. Hinzufügen des Skripts zum getesteten statischen Block. (Nein, das macht keinen Sinn, aber ich wollte es immer noch ausschließen.)

Hat jemand Ideen, warum dies der Fall wäre?

War es hilfreich?

Lösung

Sie müssen Blockebene für den betroffenen Block deaktivieren, indem Sie seine festlegen cache_lifetime zu 0 (explizit), oder Sie müssen die dynamischen Daten zu dem Cache -Schlüssel hinzufügen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top