limvalid

Umožní specifikovat, že právě generovaná část stránky je časově závislá, tzn. že se předpokládá její změna v určitém (minulém nebo budoucím) čase.

limvalid param-assignment
param-assignment
Bližší specifikace změny: čas, objekt, s jehož změnou změna generovaného obsahu souvisí, a typ změny.

Parametry:

time
(Date) Čas, kdy mělo dojít nebo kdy dojde ke změně.
source
(Object) Objekt, který je časově závislý. Často to bývá asset, ale může jít i o řádek databáze atp. Nepovinné, ale může být využito mechanismy, které na informaci reagují.
chgtype
(String) Typ změny. Nepovinný parametr, který může být využit k předání informace o původu závislosti.
Příklad: Použití limvalid
Šablona
{limvalid source=obj time=obj.validTime chgtype="data-validity"} 

Příkaz je nepárový, nemá tedy žádné tělo a neukončuje se.

Čas změny může směřovat jak do budoucnosti (předpokládaná příští změna), tak do minulosti (poslední známá změna). Získaná informace se pak používá k řízení cachovacích mechanismů, nastavování HTTP hlaviček a podobně.

Stránka může obsahovat libovolné množství těchto příkazů a je věcí dalších mechanismů, aby se ze získaných časů určil průnik platnosti. Příkaz sám pouze znamená upozornění, že v daném místě je použit časově závislý objekt.

Viz také možnost enableTimeCheck (příkaz options) a obecnější přehled o možnostech zohlednění platnosti obsahu.

Pro vložení příspěvku do diskuse se přihlašte.