Hallo Nic,
einfach die ursprüngliche Seite für das Datum einstellen, bis zu der die neue Seite verwendet werden soll.
Hintergrund ist, dass eine Seitenreferenz in der Struktur immer eine entsprechende Seite benötigt, die verlinkt wird. Deshalb kann kein Enddatum eingegeben werden.
Viele Grüße aus Dortmund,
Holger
P.S. Der eingestellte Zeitpunkt erzeugt keine neue Version des Projektes. Bei einer Generierung wird aber immer die aktuelle Version eines Projektes veröffentlicht, so dass gegebenenfalls die geänderte Seite nicht berücksichtigt wird.
Beispiel:
Der Seitenwechsel wird für Sonntag, 13 Uhr definiert. Im Projekt wird aber am Freitag um 17 Uhr die letzte Änderung durchgeführt.
Wenn nun das Projekt am Sonntag um 13:00:01 Uhr veröffentlicht wird, dann wird der Stand der letzten Änderung veröffentlicht, also von Freitag, 17 Uhr. Zu diesem Zeitpunkt ist noch die alte Seitenreferenzierung gültig und diese wird dann auch veröffentlicht.
Lösung: Vor der Generierung eine Skriptaktion einfügen, welche eine neue Revision im Projekt erzeugt und diese Revision für die Generierung zur Verfügung stellt:
project.createTaggedRevision("Generation","benötigt zur Generierung des momentanen Standes");
context.setStartTime(new Date());