Wenn man bei einem Snippet in der URL eine Variable übergibt, dann bleibt diese (wenn die Seite standardmässig gecached wird) dauerhaft erhalten, denn die Seite wird ja vollständig zwischen gespeichert. Im Regelfall will man mit der Variablen aber dynamische Inhalte anzeigen und eine statische Anzeige aus dem Cache verhindern. Schlimmstenfalls läßt sich die Variable dann auch nicht mehr überschreiben und die Seite sieht erst nach dem löschen des Cache-Speichers wieder normal aus.

Eine einfache Lösung ist das Snippet ungecached aufzurufen. Dazu muss lediglich im Aufruf des Snippets die inneren Klammern durch Ausrufezeichen ersetzte werden.

[!Snippet!]
Die Seiten können trotzdem gecached werden und modX holt sich das Snippet jedesmal neu. Dann klappt’s auch mit den dynamischen Inhalten…