Wieso werden in Vorlagen bestimmte Kennzeichner nicht ersetzt, sondern nur das $[…] entfernt?

Wenn aus z. B. $[DV1.Repeat] ein DV1.Repeat wird, dann wurde der Kennzeichner nicht erkannt. Prüfen Sie, ob der Kennzeichner richtig geschrieben ist (auch Groß- und Kleinschreibung beachten), dass keine Leerzeichen enthalten sind (z. B. $[ DV1.Repeat]) und dass der Kennzeichner möglichst nicht durch Formatierungen (z. B. $[DV1.Repeat]) beschädigt wurde. Möglicherweise benutzen Sie auch eine ältere Version von Scopeland bzw. der TemplateEngine, in welcher der gewünschte Kennzeichner noch nicht verfügbar war. Dies ist insbesondere der Fall, wenn Sie eine Version benutzen, in der TemplateEngine1 und TemplateEngine2 parallel laufen und die Version 2 noch durch einen Registry-Schlüssel aktiviert werden musste.

Kennzeichner-Schreibweise abkürzen?

Ja, man kann die DV-ID vor Kennzeichnern weglassen, wenn durch einen übergeordneten Kennzeichner klar ist, welcher DV gemeint ist. Zum Beispiel kann man bei $[DV1]$[DV1.Repeat] ... $[/DV1.Repeat]$[/DV1] das DV1 vor Repeat weglassen und nur $[DV1]$[Repeat] ... $[/Repeat]$[/DV1] schreiben.

Weitere Beispiele:

Lange Form Verkürzte Form
$[DV1]$[Repeat] ... $[/Repeat]$[/DV1] $[DV1.Repeat] ... $[/DV1.Repeat]
$[DV1.Repeat] ... $[DV1.F10001] ... $[DV1.F10002] ... $[/DV1.Repeat] $[DV1.Repeat] ... $[F10001] ... $[F10002] ... $[/DV1.Repeat]
$[DV1.Empty] ... $[/DV1.Empty] ... $[DV1.Repeat] ... $[/DV1.Repeat] $[DV1]$[Empty] ... $[/Empty] ... $[Repeat] ... $[/Repeat]$[/DV1]