Hallo zusammen,
es ist bei uns schon öfter vorgekommen, dass bestimmte Templateeigenschaften (z.B. die UID oder das Datum der letzten Aktualisierung) im HTML Code ausgegeben werden sollten. Leider ist das schwierig auszulesen, da der Generierungskontext keine Informationen zum gerade verwendeten Template liefert.
Für Seitenvorlagen kann man das z.B. mit #global.page.template.uid hinbekommen, aber schon bei Absätzen wird es unsicher, denn #global.section ist nicht immer der Absatz, den man haben will (z.B. bei Unterabsätzen innerhalb von Datenquellen). Und bei Format- oder Linkvorlagen geht das so gar nicht mehr.
Deshalb mein Vorschlag, ein #global.template zu implementieren. Dies sollte das aktuelle Template zurückliefen, in dem der Aufruf steht.
Beispiel:
In einer Formatvorlage steht folgender Eintrag:
<!-- last change for $CMS_VALUE(#global.template.uid)$: $CMS_VALUE(#global.template.lastChanged)$ -->
In der Ausgabe wird der Referenzname der Formatvorlage und das Datum der letzten Änderung in den Kommentar geschrieben.
Wäre das möglich?