> ## 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.

# E-NL- (Seitenzustände und Meldungen)

> Die Bereichs-Tags, die den Zustand der Newsletter-Seite steuern: Anmeldung, Abmeldung, Verwaltung, Bestätigungsschritte und die Online-Ansicht des Newsletters.

Der E-Marketing-Manager bringt keine eigenen Seiten mit. Was der Besucher sieht, steht in zwei Templates des Shops, die Sie in der Shopkonfiguration `shop.config` im Abschnitt `<eMarketingManager>` hinterlegen.

| Parameter | Template | Wofür |
| - | - | - |
| `Manage` | Verwaltungsseite | Anmelden, Abmelden, Abo verwalten, alle Bestätigungsschritte |
| `OnlineView` | Online-Ansicht | der Newsletter im Browser statt im Mailprogramm |

Beide Templates enthalten **alle** Zustände zugleich. Welcher davon erscheint, entscheiden die Bereichs-Tags mit dem Präfix `E-NL-SEC-`. Diese Seite beschreibt sie und die Meldungs-Tags, die dazugehören.

Wegweiser: [E-Marketing-Manager](https://dokumentation.websale.de/v8s/marketing-funktionen/e-marketing-manager.md)

> [!WARNING]
>
> Die `E-NL-`Tags sind für die Include- und Shop-Templates gedacht. Für das Mailing-Design in der Bedienoberfläche des E-Marketing-Managers gelten andere Tags.

## Das Gerüst der Verwaltungsseite

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{E-NL-SEC-Subscribe}
   <!-- Formular zum Anmelden -->
{/E-NL-SEC-Subscribe}

{E-NL-SEC-Unsubscribe}
   <input type="hidden" name="logintype" value="unsubscribe">
   <!-- Formular zum Abmelden -->
{/E-NL-SEC-Unsubscribe}

{E-NL-SEC-Manage}
   <input type="hidden" name="logintype" value="manage">
   <!-- Formular zum Verwalten des Abos -->
{/E-NL-SEC-Manage}
```

> [!WARNING]
>
> Abmeldung und Verwaltung verlangen ein verstecktes Feld `logintype` mit dem passenden Wert. Ohne dieses Feld weiß der E-Marketing-Manager nicht, worum es beim Absenden geht, und der Vorgang schlägt fehl.

## Die drei Wege und ihre Bestätigung

Anmelden, Abmelden und Verwalten laufen alle drei über eine Bestätigungsmail. Zu jedem Weg gehören deshalb drei Zustände: das Formular, die verschickte Mail und der bestätigte Klick.

| Weg | Formular | Mail verschickt | bestätigt |
| - | - | - | - |
| Anmelden | `E-NL-SEC-Subscribe` | `E-NL-SEC-SubscribeVerificationSent` | `E-NL-SEC-SubscribeVerified` |
| Abmelden | `E-NL-SEC-Unsubscribe` | `E-NL-SEC-UnsubscribeVerificationSent` | `E-NL-SEC-UnsubscribeVerified` |
| Verwalten | `E-NL-SEC-Manage` | `E-NL-SEC-ManageVerificationSent` | `E-NL-SEC-ManageVerified` |

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{E-NL-SEC-SubscribeVerificationSent}
   <p>Wir haben Ihnen eine E-Mail geschickt. Bitte bestätigen Sie darin Ihre Anmeldung.</p>
{/E-NL-SEC-SubscribeVerificationSent}

{E-NL-SEC-SubscribeVerified}
   <p>Ihre Anmeldung ist bestätigt. Willkommen.</p>
{/E-NL-SEC-SubscribeVerified}
```

Jeder dieser Zustände lässt sich auch negativ klammern. Gebraucht wird das selten, weil die Zustände einander ausschließen.

### Zwei weitere Zustände

| Tag | Greift, wenn |
| - | - |
| `E-NL-SEC-NewSubscriber` | sich der Besucher zum ersten Mal für eine Zielgruppe angemeldet hat |
| `E-NL-SEC-EmailSent` | eine Verifizierung per E-Mail-Adresse oder eine Registrierung erfolgreich war |

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{E-NL-SEC-SubscribeVerified}
   {E-NL-SEC-NewSubscriber}
      <p>Schön, dass Sie dabei sind. Als Dankeschön haben wir einen Gutschein für Sie.</p>
   {/E-NL-SEC-NewSubscriber}

   {!E-NL-SEC-NewSubscriber}
      <p>Ihre Auswahl ist gespeichert.</p>
   {/!E-NL-SEC-NewSubscriber}
{/E-NL-SEC-SubscribeVerified}
```

`E-NL-SEC-NewSubscriber` unterscheidet den echten Neuzugang von jemandem, der sich früher schon einmal angemeldet hatte. Das ist die Stelle für den Begrüßungsgutschein, denn den soll niemand mehrfach bekommen.

## Meldungen ausgeben

| Tag | Liefert |
| - | - |
| `E-NL-MSG-Error` | den Fehlertext, beispielsweise wenn die E-Mail-Adresse fehlt |
| `E-NL-MSG-Info` | einen Hinweistext, beispielsweise nach erfolgreichem Versand |

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{E-NL-MSG-Error}
   <p class="fehler">~E-NL-MSG-Error~</p>
{/E-NL-MSG-Error}

{E-NL-MSG-Info}
   <p class="hinweis">~E-NL-MSG-Info~</p>
{/E-NL-MSG-Info}
```

Beide Tags sind zugleich Bereichs-Tag und Einzel-Tag. Die Klammerung sorgt dafür, dass der Rahmen nur dann erscheint, wenn es wirklich etwas zu melden gibt.

## Die Seite per AJAX nachladen

`E-NL-SEC-Ajax` klammert die Marker ein, mit denen der Shop einen Ausschnitt der Seite per AJAX nachlädt. Die Marker selbst erscheinen nur beim AJAX-Aufruf, im normalen Seitenaufbau bleiben sie weg.

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{E-NL-SEC-Ajax}<ws-ajax-WSNL_ErrorMsg>{/E-NL-SEC-Ajax}

   {E-NL-MSG-Error}
      <p class="fehler">~E-NL-MSG-Error~</p>
   {/E-NL-MSG-Error}

{E-NL-SEC-Ajax}</ws-ajax-WSNL_ErrorMsg>{/E-NL-SEC-Ajax}
```

> [!WARNING]
>
> Öffnender und schließender Marker gehören jeweils in eine eigene `E-NL-SEC-Ajax`-Klammer. Der Inhalt dazwischen steht außerhalb, denn er soll auch ohne AJAX erscheinen.

`E-NL-SEC-Ajax` hat keine negative Klammerung. Was nur ohne AJAX erscheinen soll, lässt sich damit nicht abgrenzen.

Wegweiser: [AJAX-Funktionen](https://dokumentation.websale.de/v8s/templates/ajax-funktionen.md)

## Die Online-Ansicht des Newsletters

Wer den Newsletter im Mailprogramm nicht richtig sieht, öffnet ihn im Browser. Dafür ist das zweite Template zuständig, hinterlegt beim Parameter `OnlineView`.

| Tag | Wirkung |
| - | - |
| `E-NL-SEC-ShowOnlineNewsletter` | greift, wenn der Newsletter geladen werden konnte |
| `E-NL-SEC-ShowErrorOnlineView` | greift, wenn dabei ein Fehler aufgetreten ist |
| `E-NL-OnlineView` | gibt den Inhalt des Newsletters aus |
| `E-NL-Title` | gibt den Titel aus, also den Betreff der Mail |
| `E-NL-MailBaseHref` | gibt die Basisadresse für die Bilder im Newsletter aus |

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<!doctype html>
<html>
   <head>
      <title>~E-NL-Title~</title>
      <base href="~E-NL-MailBaseHref~">
   </head>
   <body>
      {E-NL-SEC-ShowOnlineNewsletter}
         ~E-NL-OnlineView~
      {/E-NL-SEC-ShowOnlineNewsletter}

      {E-NL-SEC-ShowErrorOnlineView}
         <p>Dieser Newsletter lässt sich derzeit nicht anzeigen.</p>
      {/E-NL-SEC-ShowErrorOnlineView}
   </body>
</html>
```

> [!WARNING]
>
> Ohne `E-NL-MailBaseHref` im `head` bleiben die Bilder des Newsletters leer. Die Bildadressen im Newsletter sind relativ und beziehen sich auf den Ablageort des Mailings, nicht auf den Shop.

## Die Tags im Überblick

| Tag | Einzel-Tag | Bereichs-Tag | negatives Bereichs-Tag | Schleifen-Tag | Template |
| - | - | - | - | - | - |
| `E-NL-SEC-Subscribe` | – | ja | ja | – | Manage |
| `E-NL-SEC-SubscribeVerificationSent` | – | ja | ja | – | Manage |
| `E-NL-SEC-SubscribeVerified` | – | ja | ja | – | Manage |
| `E-NL-SEC-Unsubscribe` | – | ja | ja | – | Manage |
| `E-NL-SEC-UnsubscribeVerificationSent` | – | ja | ja | – | Manage |
| `E-NL-SEC-UnsubscribeVerified` | – | ja | ja | – | Manage |
| `E-NL-SEC-Manage` | – | ja | ja | – | Manage |
| `E-NL-SEC-ManageVerificationSent` | – | ja | ja | – | Manage |
| `E-NL-SEC-ManageVerified` | – | ja | ja | – | Manage |
| `E-NL-SEC-NewSubscriber` | – | ja | ja | – | Manage |
| `E-NL-SEC-EmailSent` | – | ja | ja | – | Manage |
| `E-NL-SEC-Ajax` | – | ja | – | – | Manage |
| `E-NL-MSG-Error` | ja | ja | ja | – | Manage |
| `E-NL-MSG-Info` | ja | ja | ja | – | Manage |
| `E-NL-SEC-ShowOnlineNewsletter` | – | ja | ja | – | OnlineView |
| `E-NL-SEC-ShowErrorOnlineView` | – | ja | ja | – | OnlineView |
| `E-NL-OnlineView` | ja | – | – | – | OnlineView |
| `E-NL-Title` | ja | – | – | – | OnlineView |
| `E-NL-MailBaseHref` | ja | – | – | – | OnlineView |

Die Spalte Template nennt den Parameter im Abschnitt `<eMarketingManager>` der Shopkonfiguration, unter dem das jeweilige Template eingetragen ist.

## Verwandte Themen

* Wegweiser: [E-Marketing-Manager](https://dokumentation.websale.de/v8s/marketing-funktionen/e-marketing-manager.md)
* Materialien: [Materialien zum E-Marketing-Manager](https://dokumentation.websale.de/v8s/materialien/materialien-emarketing-manager.md)
* Referenz: [E-NL- (Anmeldeformular)](https://dokumentation.websale.de/v8s/referenz/tags/e-nl/anmeldeformular.md)
* Referenz: [E-NL- (Abonnement verwalten)](https://dokumentation.websale.de/v8s/referenz/tags/e-nl/abonnement-verwalten.md)
* Referenz: [NL- (Newsletter-Anmeldung im Bestellprozess)](https://dokumentation.websale.de/v8s/referenz/tags/nl.md)


## Related topics

- [E-NL- (Anmeldeformular)](https://dokumentation.websale.de/v8s/referenz/tags/e-nl/anmeldeformular.md)
- [E-NL- (Abonnement verwalten)](https://dokumentation.websale.de/v8s/referenz/tags/e-nl/abonnement-verwalten.md)
- [E-NL- (Gutschein für die Newsletter-Anmeldung)](https://dokumentation.websale.de/v8s/referenz/tags/e-nl/gutscheine.md)
- [NL- (Newsletter-Anmeldung im Bestellprozess)](https://dokumentation.websale.de/v8s/referenz/tags/nl.md)
- [Materialien E-Marketing-Manager](https://dokumentation.websale.de/v8s/materialien/materialien-emarketing-manager.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.