Operation Manual

Table Of Contents
424
VERWENDEN VON DREAMWEAVER
Vorlagen erstellen und verwalten
Last updated 10.4.2012
Sie können Ausdrücke in der Codeansicht oder im Dialogfeld „Optionaler Bereich“ definieren, wenn Sie einen
optionalen Bereich einfügen.
In der Codeansicht können Vorlagenausdrücke auf zwei Arten definiert werden. Verwenden Sie den Kommentar
<!-
- TemplateExpr expr="Ihr Ausdruck"--> oder @@(Ihr Ausdruck)@@. Wenn Sie den Ausdruck in den
Vorlagencode einfügen, wird in der Entwurfsansicht eine Ausdrucksmarkierung angezeigt. Beim Anwenden der
Vorlage wertet Dreamweaver den Ausdruck aus und zeigt den Wert im Dokument an, das auf der Vorlage basiert.
More Help topics
Verwendete Sprache für Vorlagenausdrücke” on page 424
Mehrfache If-Bedingung in Vorlagencodes” on page 425
Verwendete Sprache für Vorlagenausdrücke
Die für Vorlagenausdrücke verwendete Sprache ist ein kleiner Teilsatz von JavaScript. Sie verwendet dieselbe Syntax
und dieselben Regeln für Rangfolgen wie JavaScript. Verwenden Sie JavaScript-Operatoren, um Ausdrücke wie den
folgenden zu erstellen:
@@(firstName+lastName)@@
Folgende Funktionen und Operatoren werden unterstützt:
Numerische Literale, String-Literale (Anführungszeichen in der Syntax erforderlich), Boolesche Literale (true und
false)
Variable Bezüge (siehe die Liste definierter Variablen weiter unten in diesem Abschnitt)
Feldbezüge (der „Punkt-Operator“)
Unäre Operatoren: +, -, ~, !
Binäre Operatoren: +, -, *, /, %, &, |, ^, &&, ||, <, <=, >, >=, ==, !=, <<, >>
Bedingungsoperatoren: ?:
Klammern: ()
Folgende Datentypen werden unterstützt: Boolean, 64-Bit-Fließkomma (IEEE), String und Object. In
Dreamweaver-Vorlagen werden die JavaScript-Datentypen „null“ und „undefined“ nicht unterstützt. Darüber
hinaus ist es in Vorlagen nicht möglich, Skalar-Datentypen implizit in Objekte zu konvertieren; daher würde der
Ausdruck
"abc".length zu einem Fehler führen und nicht den Wert 3 zurückgeben.
Die einzigen verfügbaren Objekte sind die durch das Ausdrucksobjektmodell definierten. Folgende Variablen sind
definiert:
_document Enthält die Vorlagendaten der Dokumentebene und für jeden Parameter in der Vorlage ein Feld.
_repeat Ist nur für Ausdrücke definiert, die sich innerhalb eines wiederholenden Bereichs befinden. Zeigt
integrierte Informationen über den Bereich an.
_index Numerischer Index des aktuellen Eintrags (der Index beginnt bei 0).
_numRows Gesamtzahl der Einträge in diesem wiederholenden Bereich.
_isFirst Wahr, wenn der aktuelle Eintrag der erste Eintrag in seinem wiederholenden Bereich ist.
_isLast Wahr, wenn der aktuelle Eintrag der letzte Eintrag in seinem wiederholenden Bereich ist.
_prevRecord Das _repeat-Objekt des vorherigen Eintrags. Der Zugriff auf diese Eigenschaft im ersten Eintrag des
Bereichs führt zu einem Fehler.