Hoe maak ik een tag?

Door gebruik te maken van tags kunt u gegevens uit het dossier ophalen om te gebruiken in een standaardtekst. Lees hier meer over het gebruik van tags in Elements.

Daarnaast kun u ook zelf tags maken met behulp van de bestaande tags. Hieronder leest u welke functies er zijn en wordt er aan de hand van voorbeelden uitgelegd hoe u hier gebruik van kunt maken.

Aparte tag functies

If-Functie

Een IF-functie legt een conditie op een bepaalde tag. Een voorbeeld is:

[if{offerte->aanvragers{1}->geslacht}==female]Mevrouw[/if]

Dit leest als: Als het geslacht van de eerste aanvrager ‘vrouw’ is, toon dan “Mevrouw”. Een IF-functie heeft de opbouw: [if{TAG}==UITKOMST TAG]Te tonen tekst[/if]

TIP: == betekent “is gelijk aan” en != betekent “is niet gelijk aan”

Else-Functie

Een ELSE-functie zou er als volgt uit kunnen zien:

[if{offerte->aanvragers{1}->geslacht}==female]Mevrouw[else]De heer[/if]

Dit leest als: Als het geslacht van de eerste aanvrager ‘vrouw’ is, toon dan “Mevrouw” anders “De heer”. Een ELSE-functie staat altijd in een IF-functie, dus tussen [if] en [/if].

Repeat-Functie

De repeat functie is gemaakt om herhalende gegevens op te halen en kent de volgende opbouw:

[repeat{locatie waar je gaat zoeken}][informatie die u op wilt halen][/repeat]

Dus u begint met:

[repeat{FUNCTIE}][/repeat]

Vervolgens geef u aan welke info u wilt ophalen. Bijvoorbeeld de achternaam van alle relaties uit een dossier. Die informatie zet u met een tag tussen de begin en sluit repeats in.

[repeat{}][dossier->persoonrelaties->achternaam][/repeat]

Vervolgens plaatst u tussen de accolades de locatie waar u deze info kunt vinden, in dit geval bij dossier->persoonrelaties:

[repeat{dossier->persoonrelaties}][dossier->persoonrelaties->achternaam][/repeat]

In dit geval krijg u alle achternamen van de personen uit het dossier te zien, bijvoorbeeld:

JansenSchipperBoer

Ze staan dus aaneen gesloten. Door een spatie achter de tag [dossier->persoonrelaties->achternaam] te zetten, krijgt de opsomming ook een spatie.

[repeat{dossier->persoonrelaties}][dossier->persoonrelaties->achternaam] [/repeat] wordt:

Jansen Schipper Boer

U kunt ook een ‘Enter’ plaatsen na de tag.

[repeat{dossier->persoonrelaties}][dossier->persoonrelaties->achternaam]

[/repeat]

Dan is het resultaat:

Jansen
Schipper
Boer

U kunt ook meerdere gegevens ophalen, zoals voorletters, tussenvoegsels en achternaam:

[repeat{dossier->persoonrelaties}][dossier->persoonrelaties->voornaam] [dossier->persoonrelaties->tussenvoegsel] [dossier->persoonrelaties->achternaam]

[/repeat]

Dit geeft bijvoorbeeld als output:

Saskia  Jansen (LET OP: er staan 2 spaties tussen voor en achternaam)
Bram  Schipper (LET OP: er staan 2 spaties tussen voor en achternaam)
Frank de Boer

Om de extra spatie te voorkomen kunt u een combinatie maken van een [repeat] en een [if]:

[repeat{dossier->persoonrelaties}][dossier->persoonrelaties->voornaam] [if{dossier->persoonrelaties->tussenvoegsel}!=][dossier->persoonrelaties->tussenvoegsel] [/if][dossier->persoonrelaties->achternaam]

[/repeat]

Deze combinatie controleert meteen of het tussenvoegsel bestaat of niet. Als deze niet bestaat zal de extra spatie eruit worden gefilterd. Dit geeft dan als output:

Saskia Jansen
Bram Schipper
Frank de Boer

Algemene Functies

De algemene functies kunnen gebruikt worden in iedere tag (behalve waarvan de uitkomst een getal is). Deze algemene functies houden geen rekening met de waarde die in het veld staat. Voorbeeld van een dergelijke tag is:

[dossier->persoonrelaties->achternaam|allehoofdletter]

Alle letters worden dus als hoofdletters weergegeven, ongeacht hoe het staat ingevoerd. Hieronder volgt de beschrijving van een aantal functies.

|allehoofdletter

Deze tag zal alle letters in hoofdletters zetten
Voorbeeld:

bergen op zoom zal worden: BERGEN OP ZOOM

|zegge

Deze tag zal de getallen voluit schrijven.

|woordhoofdletter

Deze tag zal de eerste letter van elk woord in deze tag als hoofdletter zetten
Voorbeeld:

bergen op zoom zal worden: Bergen Op Zoom

|eerstehoofdletter

Deze tag zal de eerste letter als hoofdletter zetten
Voorbeeld:

bergen op zoom zal worden: Bergen op zoom

|alleeneerstehoofdletter

Deze tag zal de eerste letter als hoofdletter en (in tegenstelling tot |eerstehoofdletter) de rest als kleine letters neerzetten.
Voorbeeld:

BERGEN OP ZOOM zal worden: Bergen op zoom

|geenhoofdletters

Deze tag zal alle hoofdletters in kleine letters zetten
Voorbeeld:

Bergen Op Zoom zal worden: bergen op zoom

|voorloopnul

Deze functie zal een 0 toevoegen aan een (onderdeel) van een datum of tijd.
Voorbeeld:

8-7-2012 zal worden 08-07-2012 als bijvoorbeeld de tags [algemeen->vandaag->dagnummer|voorloopnul] en[algemeen->vandaag->maandnummer|voorloopnul] worden gebruikt.

Voor tijd geldt hetzelfde:

9:5 is netter als dit wordt getoond als 09:05 en dit kan door bijvoorbeeld de tags [algemeen->vandaag->uur|voorloopnul]:[algemeen->vandaag->minuut|voorloopnul] worden gebruikt.

LET OP: deze functie houdt wel rekening met het aantal karakters van de tag. Een tijd als 14:54 zal dus worden getoond als 14:54, en niet als 014:054 als gebruik wordt gemaakt van de functie |voorloopnul

|maakvergelijkbaar

Deze functie zal van een getal met komma een punt maken zodat er een vergelijk gemaakt kan worden.

Voorbeeld:

1.500,00 zal met functie 1500.00 worden.

[offerte->hoofdsom|maakvergelijkbaar]

Daarnaast zijn er ook tags beschikbaar om het getal positief of negatief te maken. Gebruik hiervoor: |maakpositief  of|maaknegatief

Specifieke Functies

|spatie

Deze is te gebruiken bij alle postcode tags en zal een spatie tussen de cijfers en letters zetten

Voorbeeld:

1232AA zal worden: 1232 AA

|hoofdletter

Deze tag is alleen te gebruiken bij de tussenvoegsel tag om bij de aanhef het tussenvoegsel met hoofdletter te zetten

Voorbeeld:

Geachte heer de Krom zal worden: Geachte heer De Krom

|width:X

Om de breedte van een plaatje te forceren die een tag is opgeslagen (bijvoorbeeld een barcode), kan de breedte (width) worden ingesteld middels |width:X. Op de plaats van de X dient het aantal pixels gevuld te worden.

Voorbeeld:

[dossier->barcode->document categorie barcode|width:150]

|height:X

Om de hoogte van een plaatje te forceren die een tag is opgeslagen (bijvoorbeeld een barcode), kan de hoogte (height) worden ingesteld middels |height:X. Op de plaats van de X dient het aantal pixels gevuld te worden.

[dossier->barcode->document categorie barcode|height:50]

|type:{ID}

Wanneer er een bepaalde document type barcode op bijvoorbeeld een brief geprint moet worden, zodat deze (bijvoorbeeld getekend) ingescand kan worden en direct op de goede plaats beland, moet het type van het document achter de tag worden geplakt. De ID’s zijn op te halen via de module ‘Document categorieën’ onder ‘Beheer’.

Voorbeeld:

[dossier->barcode->document categorie barcode|type:100]
Laatste update: 7 augustus 2019

Was deze informatie nuttig?