ASpengler
I'm new here

Auswerten der Queries im Header

Jump to solution

Hallo zusammen,

ich hab mal ne kurze Frage zum Verhalten der Auswertung der Queries im Header.

Werden die Queries beim Laden der Seite ausgeführt (also auch wenn sie garnicht ausgewertet werden) oder erst wenn der Name der Funktion-Result ausgewertet wird? Wenn letzteres der Fall ist, wie sieht es aus, denn der Resultname mehrmals ausgewertet ist?

Ich finde über den Zeitpunkt der Auswertung leider weder etwas in der Doku noch in der Community.

Danke und Grüße,

Andreas

0 Kudos
1 Solution

Accepted Solutions
Peter_Jodeleit
Crownpeak employee

Das aktuell implementierte Verhalten ist, das die Abfragen beim ersten Zugriff auf das Ergebnis-Objekt ausgeführt wird und ab da das Ergebnis gecached wird (also keine erneuten Abfragen durchgeführt werden).

Peter

View solution in original post

0 Kudos
3 Replies
Peter_Jodeleit
Crownpeak employee

Das aktuell implementierte Verhalten ist, das die Abfragen beim ersten Zugriff auf das Ergebnis-Objekt ausgeführt wird und ab da das Ergebnis gecached wird (also keine erneuten Abfragen durchgeführt werden).

Peter
0 Kudos

Hallo Andreas,

kleiner Tipp, falls Du die Funktion mit unterschiedlichen Parametern, die im Template gesetzt werden, mehrfach ausführen willst:

Dann solltest Du die Funktion in ein Formattemplate auslagern (und auch dort ausgeben) und das Formattemplate an den gewünschten Stellen im Template aufrufen, nachdem die Parameter entsprechend gesetzt wurden.. Innerhalb eines Formatemplates kannst Du manuell den <CMS_HEADER> Tag einfügen, er wird dort ausgewertet.

Viele Grüsse aus Dortmund,

  Holger

pavone
I'm new here

Hallo Andreas,

benötigst Du noch weitere Hilfe oder haben Dir die Antworten von Peter und Holger bereits geholfen? In diesem Fall wäre es super, wenn Du die "richtige Antwort" entsprechend markierst, damit auch andere Community-Teilnehmer diese auf den ersten Blick finden.

Viele Grüße

Tim

0 Kudos