menu_book Dokumentation expand_more

javascript verwenden

Manchmal kann benutzerdefiniertes JavaScript im Bearbeitungsmodus mit dem Sitecake-Editor kollidieren. Die Lösung besteht darin, den Bearbeitungsmodus zu erkennen und das kollidierende Skript auszuschließen.

Zusammenfassung

Nutzen Sie den booleschen Wert sitecakeGlobals.editMode, um zu erkennen, wann der Sitecake-Editor aktiv ist. Schalten Sie Ihr eigenes Skript in diesem Fall ab.

Beispiel

Platzieren Sie dieses Skript im <head> Ihrer Seite:

<script type="text/javascript">
  // Nur ausführen, wenn NICHT im Bearbeitungsmodus
  if ( !window.sitecakeGlobals || sitecakeGlobals.editMode !== true ) {
    var s = document.createElement('script');
    s.src = 'js/yourscript.js';
    document.head.appendChild(s);
  }
</script>

Kein jQuery erforderlich — sitecakeGlobals ist ein einfaches JavaScript-Objekt, das Sitecake während der Bearbeitung in jede Seite einfügt.