Gibt es nicht gecachete Smarty blöcke?

Hallo zusammen,

ich hab ein Plugin bei dem Inhalte in Smarty Blöcke geschrieben werden je nach Konfiguration des Plguins im Backend.

Das funktioniert soweit, nur möchte ich nun dem Kunden das Cache-Leeren jedes mal nach dem ändern einer Einstellung ersparen.

Meine Frage also:

Gibt es smarty Blöcke die nicht gecached werden (die views in denen ich solche Blöcke bräuchte wären entweder index oder home,listing und detail) ?

Oder eine Möglichkeit bestimmte Smarty-Blöcke nicht zu cachen? {nocache}{/nocache} funktioniert hier nicht.

Oder gibt es eine Möglichkeit aus einem ExtJs Panel den cache zu leeren?

 

Vielen Dank im Voraus!

VG

Es kommt darauf an, was Du willst. Wenn Du während der Entwicklung das Leeren des Caches sparen möchtest, gibt es den Parameter

	'template' => [
		'forceCompile' => true
	],

für Deine config.php (macht den Aufruf des Frontends natürlich merklich langsamer - ist also nicht für Produktivbetrieb geeignet.)

Für „echt“ (also dauerhaft) nicht gecachte Smarty-Blöcke bleiben meines Wissens nur die Widgets (mit einem Widget-Controller).

Happy selling,

Geert

Guckst du hier :wink:

https://developers.shopware.com/developers-guide/http-cache/#live-caching

Lag im Endeffekt am Http Cache, den musste ich leeren wenn ich meine Daten abspeichere.