TAL Anweisungen
TAL Anweisungen
Unter http://www.zope.org//Wikis/DevSite/Projects/ZPT/TAL Specification 1.4 - TALES sind die Regeln und Terminale beschrieben. Unter AttributeLanguage findet sich mehr über Anweisungen in Attributsprachen.
Folgende Befehle sind TAL-Anweisungen: define,
attributes, condition, content, replace, repeat, on-error
und omit-tag. Jede Anweisung wird unten zusammen mit
ihrer Syntax und den Argumenten beschrieben.
Obwohl in http://www.zope.org//Wikis/DevSite/Projects/ZPT/TAL Specification 1.4 - TAL nicht die Syntax von Nichtterminalen in Ausdrücken festgelegt ist – dies bleibt der jeweiligen Implementierung überlassen – ist in TALES eine allseits anerkannte Syntax für Ausdrücke in TAL beschrieben.
Ausdrücke, wie sie in Anweisungen verwendet werden, können
jeden Ergebnistyp liefern, obwohl die meisten Anweisungen nur
Strings akzeptieren, bzw. andere Werte zu Strings konvertieren.
Die Ausdruckssprache muß einen Wert names ‘nothing’
definieren (siehe TALES), der kein String ist. Im speziellen dient
dieser Wert dem Löschen von Elementen und Attributen. Die
Auswertung eines Ausdrucks kann den Abbruch der Aktion (der
Wirkung der Anweisung) zur Folge haben. Dieser Fall verhält sich
genau so, als ob Teile der Anweisung oder die gesamte Anweisung
nie existiert hätten.






