$wsNewsletter
Mit dem $wsNewsletter Modul können Sie auf Newsletter-Funktionen zugreifen. Typische Anwendungsfälle sind Anmeldeformulare mit Zielgruppen-Auswahl, Newsletter-Verwaltung im Kundenkonto oder Abmelde-Links in E-Mails. In diesem Abschnitt erfahren Sie, wie Sie Zielgruppen laden und Newsletter-Formulare erstellen können.
Inhaltsverzeichnis
Modulübersicht
Beispiel / Ausschnitt über $wsNewsletter
{{= $wsNewsletter | json }}
JSON-Ausgabe
{
"getTargetGroups": "ƒ()"
}Anmerkung: "ƒ()" kennzeichnet eine Funktion.
Methoden in der Übersicht
Methode | Rückgabe-Typ | Beschreibung |
|---|---|---|
| array | Lädt die verfügbaren Newsletter-Zielgruppen. |
Templates
Newsletter-Formulare werden typischerweise an folgenden Stellen eingesetzt:
Footer: Kompaktes Anmeldeformular mit E-Mail-Feld.
Eigene Seite: Ausführliches Formular mit Zielgruppen-Auswahl und zusätzlichen Feldern.
Kundenkonto: Verwaltung der Newsletter-Abonnements.
Variablen
Für $wsNewsletter stehen keine Variablen zur Verfügung.
Methoden
$wsNewsletter.getTargetGroups()
Lädt die verfügbaren Newsletter-Zielgruppen.
Signatur$wsNewsletter.getTargetGroups()
Rückgabearray - Liste der verfügbaren Zielgruppen.
Beispiel, das alle Zielgruppen lädt.
{{ var $myTargetGroups = $wsNewsletter.getTargetGroups() }}
{{ foreach $targetGroup in $myTargetGroups }}
{{= $targetGroup.name }} - {{= $targetGroup.id }}
{{ /foreach }}
Aktionen
Für $wsNewsletter stehen keine Aktionen zur Verfügung.
Beispiele
Anmeldeformular mit Zielgruppen-Auswahl
{{ var $targetGroups = $wsNewsletter.getTargetGroups() }}
{{ if $targetGroups }}
<p>Newsletter auswählen:</p>
{{ foreach $group in $targetGroups }}
<label>
<input type="checkbox" name="targetGroupId" value="{{= $group.id }}">
{{= $group.name }}
</label>
{{ /foreach }}
{{ /if }}