Smarty-functies

Wanneer je personalisatie toepast door middel van Smarty-code kun je gebruik maken van verschillende functies. Een aantal van die functies zijn specifiek aan Copernica.

De meeste functies bestaan uit een open- en sluittag. De gebruikte code beïnvloed de tekst binnen die twee tags. De mailonly-tag is hiervan een voorbeeld:

{mailonly}
    Klik <a href="{webversion}">hier</a> voor de webversie
{/mailonly}

De bovenstaande code zorgt ervoor dat tekst alleen getoond wordt wanneer een gebruiker de nieuwsbrief vanuit een e-mailclient bekijkt.

Copernica-specifieke functies

Naam Omschrijving
{condition} Conditioneel blok op basis van JavaScript
{fetch} Inladen van extern gehoste content
{in_miniselection} Blok dat alleen getoond wordt indien het subprofiel tot een miniselectie behoort
{in_selection} Blok dat alleen getoond wordt indien het profiel tot een selectie behoort
{linkfile} Linken naar een bestand
{linkpdf} Linken naar een PDF-bestand
{loadfeed} Inladen van een externe RSS-feed
{loadfile} Inladen van een bestand
{loadprofile} Inladen van een profiel
{loadsubprofile} Inladen van een subprofiel
{mailonly} Blok markeren dat alleen in de mailversie getoond wordt
{$smarty.now} Datumvariabele
{survey} Inladen van een enquête
{unsubscribe} Uitschrijflink
{webform} Inladen van een webformulier
{webonly} Blok markeren dat alleen in de webversie getoond wordt
{webversion} Link naar de webversie

Standaardfuncties

Naam Omschrijving
{assign} Waarde toekennen aan een variabele
{capture} Tekst in een variabele opslaan
{counter} Teller
{foreach} Itereren van een array
{if} Conditionele blokken
{literal} Blok markeren voor letterlijke interpretatie
{math} Berekening uitvoeren
{$smarty.now} Datumvariabele
{textformat} Tekst formatteren