Faq/Writer/052
TDF LibreOffice Document Liberation Project Blogs gemeenschap Weblate Nextcloud Redmine Ask LibreOffice Doneren
Details over conditionele velden in mailings
Hier nog wat aanvullende informatie, die niet in de online Help staat.
Vaak wordt er bij een mailing naar de context gekeken: lege velden, grammaticale regels, grenswaarden, enz.
Als de aanpassing beperkt is, kunnen we een of meer conditionele velden gebruiken. Als belangrijke delen van het document afhankelijk zijn van een voorwaarde gebruiken we secties.
Conditionele velden
De type conditionele velden zijn:
- Conditionele tekst: de tekst verschilt als de conditie waar/onwaar is
- Verborgen tekst: de tekst wordt verborgen als een conditie waar is
- Verborgen alinea: de alinea wordt verborgen als een conditie waar is
Syntaxis van de voorwaarde:
- als de voorwaarde een getal bevat, dan is het invoer zonder teken, tekst moet in dubbele aanhalingstekens zijn. Voorbeeld:
TEST==1
en nietTEST=="1"
- als de veldnaam een streepje of spatie bevat, dan moet het tussen vierkante halen staan, anders wordt het gezien als een min-teken, de voorwaarde is dan FALSE. Voorbeeld:
[Database.Table.E-mail]
. Dit slaat niet op de bestandsnaam met een underscore. Voorbeeld:Database.Table.E_mail
- als de voorwaarde meerdere criteria kent, dan moet elke in haakjes zijn met Boolean operatoren ertussen. Gebruik de haakjes om de prioriteit aan te geven.
Voorbeeld: (Town == "Lyon") en ((Title == "Miss") of (Title == "Mr"))
. De voorwaarde is dan: ((Town == "Lyon") and (Titre == "Miss")) or ((Town == "Lyon") and (Title == "Mr"))
- meestal zal de voorwaarde afhankelijk zijn van de gegevens in de tabel. In plaats van de veldnaam in te voeren kun je het slepen van de data naar het document:
- klik in het veld header en sleep het in de Voorwaarde
- doe dit slepen voor het voltooien van de voorwaarde omdat bij het slepen de inhoud de ruimte ervoor wordt vervangen
- het veld wordt ingevoegd als onder de form [Source name.Table name.Field name] dus bijvoorbeeld [Bibliography.biblio.Identifier]
- Standaard worden verborgen alinea's getoond. Controleer in ▸ ▸ ▸ , dat Verborgen tekens niet is aangevinkt.
Gebruik van secties
Als enige alinea's of hele delen van het document aangepast moeten worden afhankelijk van een conditie, dan is het gemakkelijker om dat met een sectie te doen. Secties kunnen conditioneel worden verborgen of weergegeven met een enkele test. Het is niet nodig om conditionele velden in de tekst te zetten omdat het de sectie is die conditioneel is.
Het toevoegen van een sectie:
▸ . Vink Verbergen aan en vul de voorwaarde in.De beschikbare voorwaarden zijn bij secties gelijk aan die voor verborgen of conditionele teksten, maar bij secties heb je geen sleep-mogelijkheid. Wat er op lijkt is:
▸ ▸ of (Ctrl + F2), tab Functies om te slepen, dan kopiëren en de dialoog sluiten en kopiëren in de dialoog Sectie.