03.05.2013 Views

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

DREAMWEAVER <strong>CS3</strong><br />

Handboek<br />

De volgende gegevenstypes worden gebruikt: Booleaans, IEEE 64-bpc drijvende komma, tekenreeks en object.<br />

<strong>Dreamweaver</strong>-sjablonen ondersteunen niet het gebruik van de typen “null” of “undefined” van JavaScript. Ook zijn geen<br />

schaalbare typen toegestaan die impliciet moeten worden omgezet naar een object; de expressie "abc".length zou dan ook<br />

tot een fout leiden in plaats van de waarde 3 als resultaat.<br />

De enige beschikbare objecten zijn die die worden gedefinieerd door het expressieobjectmodel. De volgende variabelen<br />

zijn gedefinieerd:<br />

_document Bevat de sjabloongegevens op documentniveau met een veld voor elke parameter in de sjabloon.<br />

_repeat Alleen gedefinieerd voor expressies die voorkomen binnen een herhalingsgebied. Biedt ingebouwde informatie<br />

over het gebied:<br />

_index De numerieke index (vanaf 0) van de huidige vermelding<br />

_numRows Het totaal aantal vermeldingen in dit herhalingsgebied<br />

_isFirst True (waar) als de huidige vermelding de eerste vermelding is in het herhalingsgebied ervan<br />

_isLast True (waar) als de huidige vermelding de laatste vermelding is in het herhalingsgebied ervan<br />

_prevRecord Het object _repeat voor de vorige vermelding. Deze eigenschap kan niet worden gebruikt voor de eerste<br />

vermelding in het gebied.<br />

_nextRecord Het object _repeat voor de volgende vermelding. Deze eigenschap kan niet worden gebruikt voor de laatste<br />

vermelding in het gebied.<br />

_parent In een genest herhaald gebied krijgt u hiermee het object _repeat voor het omgevende (buitenste) herhaalde<br />

gebied. Toegang tot deze eigenschap buiten een genest herhaald gebied leidt tot een foutsituatie.<br />

Tijdens de beoordeling van een expressie zijn alle velden van het object _document en het object _repeat impliciet<br />

beschikbaar. Zo kunt u title opgeven in plaats van _document.title voor toegang tot de titelparameter van het<br />

document.<br />

In gevallen waarin sprake is van een conflict tussen velden, krijgen velden van het object _repeat voorrang op velden van<br />

het object _document. Daarom zou u bij de verwijzing naar documentparameters die worden verborgen door parameters<br />

van een herhaald gebied, alleen een expliciete verwijzing naar _document of _repeat moeten gebruiken wanneer<br />

_document zich mogelijk binnen een herhalingsgebied bevindt.<br />

Als geneste herhaalde gebieden worden gebruikt, zijn alleen velden van de binnenste herhaalde gebieden impliciet<br />

beschikbaar. Naar buitenste gebieden moet expliciet worden verwezen door middel van _parent.<br />

Meerdere if-voorwaarden in sjablooncode<br />

U kunt expressies definiëren voor enkelvoudige en meervoudige if-voorwaarden. Het volgende voorbeeld toont de manier<br />

waarop u een parameter met de naam “Dept” definieert, een aanvankelijke waarde instelt en een meervoudige ifvoorwaarde<br />

definieert die bepaalt welk logo wordt weergegeven.<br />

Hieronder ziet u een voorbeeld van de code die u zou kunnen invoeren in het gedeelte head van de sjabloon:<br />

<br />

De volgende instructie voor een voorwaarde controleert de waarde die is toegewezen aan de parameter Dept. Als de<br />

voorwaarde true (waar) is (dat wil zeggen wanneer eraan wordt voldaan), wordt de juiste afbeelding weergegeven.<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Als u een op een sjabloon gebaseerd document maakt, worden de sjabloonparameters er automatisch aan doorgegeven. De<br />

sjabloongebruiker bepaalt welke afbeelding moet worden weergegeven.<br />

374

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!