Operation Manual
DREAMWEAVER CS3
Handboek
373
Sjabloonparameters worden aan het document doorgegeven als objectparameters. In de meeste gevallen kan een
sjabloongebruiker de standaardwaarde van de parameter bewerken om datgene wat in een op een sjabloon gebaseerd
document wordt weergegeven, aan te passen. In andere gevallen bepaalt sjabloonauteur wat er in het document wordt
weergegeven, op basis van de waarde van een sjabloonexpressie.
Opmerking: Een handig, hieraan verwant artikel is online beschikbaar op
http://www.adobe.com/devnet/dreamweaver/articles/template_parameters.html.
Zie ook
“Optionele gebieden gebruiken” op pagina 383
“Bewerkbare tagkenmerken definiëren” op pagina 386
Sjabloonexpressies
Sjabloonexpressies zijn instructies die een waarde berekenen of beoordelen.
U kunt een expressie gebruiken om een waarde op te slaan en deze in een document weer te geven. Een expressie kan
bijvoorbeeld gewoon de waarde van een parameter zijn, zoals
@@(Param)@@, maar kan ook complex genoeg zijn om waarden
te berekenen, die de achtergrondkleur in een tabelrij wisselen, zoals
@@((_index & 1) ? rood : blauw)@@..
Ook kunt u expressies definiëren voor enkelvoudige en meervoudige if-voorwaarden. Als een expressie wordt gebruikt in
een voorwaardelijke instructie, beoordeelt Dreamweaver deze als
true (waar) of false (onwaar). Als de voorwaarde waar
is, wordt het optionele gebied in het op een sjabloon gebaseerde document weergegeven; als deze onwaar is, wordt het niet
weergegeven.
U kunt expressies definiëren in de codeweergave of in het dialoogvenster Optioneel gebied wanneer u een optioneel gebied
invoegt.
In de codeweergave kunt u op twee manieren sjabloonexpressies definiëren: gebruik de
<!-- TemplateExpr expr="uw
expressie"-->
of gebruik @@(uw expressie)@@. Als u de expressie invoegt in de sjablooncode, wordt in de
ontwerpweergave een markering voor de expressie weergegeven. Als u een sjabloon toepast, beoordeelt Dreamweaver de
expressie en geeft de waarde in het op een sjabloon gebaseerde document weer.
Zie ook
“Taal voor sjabloonexpressies” op pagina 373
“Meerdere if-voorwaarden in sjablooncode” op pagina 374
Taal voor sjabloonexpressies
De taal voor sjabloonexpressies bestaat uit een kleine subset van JavaScript en gebruikt de JavaScript-syntaxis en
voorrangsregels. Gebruik JavaScript-operatoren om een expressie als de volgende te schrijven:
@@(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: ()