Schmatrick
Returning Observer

Query Ergebnisse werden nicht von der Generierung berücksichtigt

Jump to solution

Schönen Guten Tag,

wir haben ein Problem mit unserer ContentProjektion, wleche mit einer Query verbunden ist, die Datensätze nach einem Zeitraum filtert.

Das Problem besteht dadrin, dass wir einen Datensatz um 13:50 Uhr anlegen, freigeben und diesem sagen, er soll zwischen 14 und 15 Uhr dargestellt werden (Hierbei handelt es sich um Felder in der DB). In der Preview ist dies kein Problem, hier wird der Datensatz im richtigem Zeitraum angezeigt. Generiere ich jedoch um 14:01 die Daten, so wird der Datensatz nicht mit ausgespielt. Lege ich nun einen weiteren Datensatz an und sage diesem, gebe diesen auch frei und generiere nun erneut, so erscheinen nun beide Datensätze auf der generierten Seite.

Ist es möglich, im Query Bereich auf die aktuelle Zeit zuzugreifen?

Hier einmal die Query:

<QUERY entityType="news">

    <OR>

        <IS_NULL attribute="custom_display_period"/>

        <AND>

            <NOTNULL attribute="custom_display_period"/>

            <EQ attribute="custom_display_period" datatype="java.lang.Boolean" value="false"/>

        </AND>

        <AND>

            <NOTNULL attribute="custom_display_period"/>

            <EQ attribute="custom_display_period" datatype="java.lang.Boolean" value="true"/>

            <LT attribute="start_date" datatype="de.espirit.common.Now" value="1583229699276"/>

            <GT attribute="end_date" datatype="de.espirit.common.Now" value="1583229699276"/>

        </AND>

    </OR>

</QUERY>

Beste Grüße,

Patrick

0 Kudos
1 Solution

Accepted Solutions
mbergmann
Crownpeak employee

Hallo Patrick,

die Erklärung findest du letztlich hier: Creating time-dependent Content.

Für FirstSpirit ist „jetzt“ immer der Zeitpunkt der letzten Änderung.

Viele Grüße

Michael

View solution in original post

0 Kudos
1 Reply
mbergmann
Crownpeak employee

Hallo Patrick,

die Erklärung findest du letztlich hier: Creating time-dependent Content.

Für FirstSpirit ist „jetzt“ immer der Zeitpunkt der letzten Änderung.

Viele Grüße

Michael

0 Kudos