Operation Manual

Naar boven
Naar boven
Naar boven
Sjabloonparameters
Sjabloonparameters geven waarden voor het bepalen van de inhoud in documenten die zijn gebaseerd op een sjabloon. Gebruik
sjabloonparameters voor optionele gebieden of bewerkbare tagkenmerken, of voor het instellen van waarden die u wilt doorgeven aan een
bijgevoegd document. Voor elke parameter selecteert u een naam, een gegevenstype en een standaardwaarde. Elke parameter moet een unieke
naam hebben die hoofdlettergevoelig is. Ze moeten een van de vijf toegestane gegevenstypen zijn: text (tekst), boolean (Booleaans), color (kleur),
URL of number (getal).
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.
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.
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:
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
1 <samp class="codeph">@@(firstName+lastName)@@</samp>
590