Diverse globale variabelen
Bij het personaliseren heb je altijd toegang tot een aantal globale variabelen die af en toe van pas kunnen komen. Dit zijn de volgende variabelen:
- {$account}: Gegevens over je account.
- {$smarty}: Door de Smarty-engine verstrekte variabele met allerlei meta-informatie.
- {$timestamp}: Tijdstip waarop de mail is samengesteld.
{$account}
De {$account}
-variabele heeft de volgende eigenschappen:
- {$account.id}: numerieke identifier van je account.
- {$account.name}: naam van je account.
- {$account.databases}: array met databasegegevens.
{$smarty}
De variabele {$smarty}
wordt door de Smarty-engine zelf gevuld, en bevat allerlei
informatie over Smarty zelf. Om veiligheidsredenen zijn veel van deze variabelen
binnen Copernica uitgeschakeld. De meest relevante variabele die je kunt gebruiken
is {$smarty.now}
, waarin de huidige tijd staat (maar zie ook hieronder).
Documentatie over {$smarty} op www.smarty.net
{$timestamp}
Er zijn twee variabelen die toegang geven tot de huidige tijd: {$smarty.now}
en {$timestamp}
.
Er is een subtiel verschil tussen deze twee variabelen, waardoor je meestal beter {$timestamp}
kunt gebruiken:
{$smarty.now}
geeft altijd de huidige tijd.{$timestamp}
bevat het tijdstip op het moment van samenstellen.
Tijdens het samenstellen van de mail hebben deze twee variabelen dezelfde waarde, maar
als iemand later de webversie van een mail opent (en de mail opnieuw wordt samengesteld),
dan zit in {$timestamp}
nog altijd de verzendtijd, terwijl {$smarty.now}
de tijd bevat
waarop de webversie werd geopend. Als je een tekst als "Aanbiedingen van 27 augustus" wilt gebruiken,
dan kun je dit beter doen op basis van {$timestamp}
. Als iemand pas een paar dagen
later de webversie bekijkt, dan ziet hij nog steeds dezelfde, oorspronkelijke, datum.
Werken met datums en tijdstippen
Zowel {$timestamp}
als {$smarty.now}
bevatten een tijdstip (in seconden
sinds 1970). Wil je deze waarden gebruiken, vergelijken of opmaken, bekijk dan
het artikel Variabelen met datums en tijdstippen voor
uitgebreide uitleg en voorbeelden.