Met de functie {{customer}} of {{$customer}} is het mogelijk om alle klantgegevens te tonen van de gebruiker in je content. De makkelijkste manier om deze velden toe te voegen is in de content editor;
Dit voegt de onderstaande smarty toe;
Argumenten
De volgende argumenten kunnen worden gebruikt bij de {{customer}} functie:
Argument | Toelichting |
---|---|
field | Het klantveld dat getoond moet worden |
default | Een standaard waarde welke opgegeven kan worden voor het veld, deze waarde zal getoond worden als het veld leeg is. |
assign | De mogelijkheid om de inhoud weg te schrijven in een variabele |
Als gebruik wordt gemaakt van de {{$customer}} functie, dan kunnen direct de standaard systeemvelden worden aangeroepen en zijn er geen additionele argumenten. Hieronder de beschikbare velden:
{{$customer.address}}
{{$customer.address2}}
{{$customer.address3}}
{{$customer.addressnumber}}
{{$customer.addressnumbersuffix}}
{{$customer.alt_address}}
{{$customer.alt_address2}}
{{$customer.alt_address3}}
{{$customer.alt_addressnumber}}
{{$customer.alt_addressnumbersuffix}}
{{$customer.alt_city}}
{{$customer.alt_country}}
{{$customer.alt_emailaddress}}
{{$customer.alt_state}}
{{$customer.alt_zipcode}}
{{$customer.birthday}}
{{$customer.birthplace}}
{{$customer.bouncecount_hard}}
{{$customer.bouncecount_soft}}
{{$customer.city}}
{{$customer.companyname}}
{{$customer.complaintcount}}
{{$customer.contactman}}
{{$customer.country}}
{{$customer.createdat}}
{{$customer.createdby}}
{{$customer.department}}
{{$customer.email_address}}
{{$customer.external_id}}
{{$customer.faxnumber}}
{{$customer.firstname}}
{{$customer.gender}}
{{$customer.homephone}}
{{$customer.id}}
{{$customer.imageurl}}
{{$customer.initials}}
{{$customer.jobtitle}}
{{$customer.lastname}}
{{$customer.maritalstatus}}
{{$customer.middlename}}
{{$customer.mobilephone}}
{{$customer.modifiedat}}
{{$customer.modifiedby}}
{{$customer.optin}}
{{$customer.pobox}}
{{$customer.prefix}}
{{$customer.state}}
{{$customer.smsoptin}}
{{$customer.suffix}}
{{$customer.title}}
{{$customer.track}}
{{$customer.website}}
{{$customer.workextension}}
{{$customer.workmobile}}
{{$customer.workphone}}
{{$customer.zipcode}}
Voorbeelden
Datamodel data
Met {{$customer}} heeft u ook toegang tot alle datamodel records welke zijn gekoppeld aan een klant. Door de bijbehorende tabelnaam te gebruiken worden alle records van de klant beschikbaar gesteld in een object. In het onderstaand voorbeeld hebben wij een tabel genaamd MyTable gekoppeld aan de klanten tabel:
In dit voorbeeld zijn er 2 records beschikbaar voor een klant;
Met behulp van filter is het mogelijk om te filteren in de resultaten en met een foreach kan je door alle beschikbare gegevens lopen: