Skip to main content

Documentation Index

Fetch the complete documentation index at: https://dokumentation.websale.de/llms.txt

Use this file to discover all available pages before exploring further.

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.

Modulübersicht

Beispiel / Ausschnitt über $wsNewsletter
{{= $wsNewsletter | json }}
JSON-Ausgabe
{
  "getTargetGroups": "ƒ()"
}
Anmerkung: ƒ() kennzeichnet eine Funktion. Methoden in der Übersicht
MethodeRückgabe-TypBeschreibung
getTargetGroups()arrayLä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ückgabe
array - 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 }}