Operation Manual

408
DREAMWEAVER GEBRUIKEN
Sjablonen maken en beheren
Laatst bijgewerkt 2/5/2011
@@(firstName+lastName)@@
De volgende functies en operatoren worden ondersteund:
numerieke constanten, tekenreeksconstanten (uitsluitend syntaxis met dubbele aanhalingstekens), Booleaanse
constanten (
true (waar) of false (onwaar))
variabele verwijzing (zie de lijst van gedefinieerde variabelen verderop in dit gedeelte)
veldverwijzing (de “punt”-operator)
monadische operatoren: +, -, ~, !
binaire operatoren: +, -, *, /, %, &, |, ^, &&, ||, <, <=, >, >=, ==, !=, <<, >>
voorwaardelijke operator: ?:
haakjes: ()
De volgende gegevenstypes worden gebruikt: Booleaans, IEEE 64-bpc drijvende komma, tekenreeks en object.
Dreamweaver-sjablonen ondersteunen niet het gebruik van de typen “null” of “undefined” van JavaScript. Ook zijn
geen schaalbare typen toegestaan die impliciet moeten worden omgezet naar een object; de expressie
"abc".length zou dan ook tot een fout leiden in plaats van de waarde 3 als resultaat.
De enige beschikbare objecten zijn die die worden gedefinieerd door het expressieobjectmodel. De volgende
variabelen zijn gedefinieerd:
_document Bevat de sjabloongegevens op documentniveau met een veld voor elke parameter in de sjabloon.
_repeat Alleen gedefinieerd voor expressies die voorkomen binnen een herhalingsgebied. Biedt ingebouwde
informatie over het gebied
_index De numerieke index (vanaf 0) van de huidige vermelding
_numRows Het totaal aantal vermeldingen in dit herhalingsgebied
_isFirst True (waar) als de huidige vermelding de eerste vermelding is in het herhalingsgebied ervan
_isLast True (waar) als de huidige vermelding de laatste vermelding is in het herhalingsgebied ervan
_prevRecord Het object _repeat voor de vorige vermelding. Deze eigenschap kan niet worden gebruikt voor de
eerste vermelding in het gebied.
_nextRecord Het object _repeat voor de volgende vermelding. Deze eigenschap kan niet worden gebruikt voor de
laatste vermelding in het gebied.
_parent In een genest herhaald gebied krijgt u hiermee het object _repeat voor het omgevende (buitenste)
herhaalde gebied. Toegang tot deze eigenschap buiten een genest herhaald gebied leidt tot een foutsituatie.
Tijdens de beoordeling van een expressie zijn alle velden van het object _document en het object _repeat impliciet
beschikbaar. Zo kunt u
title opgeven in plaats van _document.title voor toegang tot de titelparameter van het
document.
In gevallen waarin sprake is van een conflict tussen velden, krijgen velden van het object _repeat voorrang op velden
van het object _document. Daarom zou u bij de verwijzing naar documentparameters die worden verborgen door
parameters van een herhaald gebied, alleen een expliciete verwijzing naar _document of _repeat moeten gebruiken
wanneer _document zich mogelijk binnen een herhalingsgebied bevindt.
Als geneste herhaalde gebieden worden gebruikt, zijn alleen velden van de binnenste herhaalde gebieden impliciet
beschikbaar. Naar buitenste gebieden moet expliciet worden verwezen door middel van _parent.