> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dreizack-medien.de/llms.txt
> Use this file to discover all available pages before exploring further.

# RichText-Variablen

> Komplexe Smarty-Logiken im RichText Editor erstellen

## Allgemeine Beschreibung

Mit dem RichText-Variablen-Portlet kannst du formatierte Texteingaben mit dynamischen Inhalten kombinieren. Dir steht ein vollwertiger Texteditor zur Verfügung, in dem du nicht nur klassischen Text verfassen und formatieren, sondern auch Smarty-Variablen (wie z. B. den Kundennamen) und Logiken (wie If-Else-Bedingungen) direkt einsetzen kannst – ohne ein einziges Mal in dein Template schreiben zu müssen.

## Einsatzmöglichkeiten

* **Persönliche Ansprache:** Begrüße eingeloggte Kunden direkt mit ihrem Vornamen (z. B. "Hallo Max! Schön, dass du da bist!") und zeige Gästen stattdessen einen allgemeinen Text ("Hi! Bitte melde dich an.").
* **Dynamische Hinweise:** Blende spezifische Informationen, Rabattcodes oder Hinweise ein, die sich dynamisch an den jeweiligen Nutzer oder die Session anpassen.
* **SEO-Texte platzsparend einbinden:** Nutze die Ausklapp-Funktion ("Mehr lesen"), um lange Info- oder SEO-Texte unterzubringen, ohne dass diese das Seitenlayout überladen.

## Featureübersicht

<AccordionGroup>
  <Accordion title="Integrierter Texteditor">
    Formatiere deinen Text ganz einfach über die Werkzeugleiste (fett, kursiv, Listen etc.), ohne HTML-Kenntnisse zu benötigen.
  </Accordion>

  <Accordion title="Smarty-Unterstützung">
    Binde Shop-Variablen ein und nutze Programmierlogiken direkt im Textfeld, um personalisierte Inhalte auszuspielen.
  </Accordion>

  <Accordion title="Text einklappen (Read-More)">
    Kürze sehr lange Textblöcke automatisch auf eine definierte Höhe und lasse deine Kunden den restlichen Text bei Bedarf über einen Button aufklappen.
  </Accordion>
</AccordionGroup>

## Settings

### Allgemein

**Text:** Hier findest du den Texteditor, um deine Inhalte zu erstellen und zu formatieren. Neben normalem Text kannst du hier auch dynamischen Smarty-Code einfügen.

<Tip>
  Du kannst eine Abfrage einbauen, die prüft, ob ein Kunde angemeldet ist. Ist dies der Fall, wird er persönlich mit Vornamen angesprochen. Ist er nicht angemeldet, sieht er einen alternativen Text.
</Tip>

### Options

**Langen Text kürzen und ausklappbar machen?** Aktiviere diese Option, um sehr lange Texte platzsparend darzustellen. Der Textblock wird auf eine bestimmte Höhe reduziert und der Rest vorerst ausgeblendet.

**Maximale Höhe des Textausschnittes:** Falls du die Kürzungsfunktion aktiviert hast, wählst du hier aus dem Dropdown-Menü, wie viel des Textes anfangs sichtbar sein soll (z. B. "M (10vh)" für einen mittleren Ausschnitt, der sich dynamisch an die Displayhöhe anpasst).

**Button verwenden?** Lege fest, ob für die Ausklapp-Funktion ein eigener Button angezeigt werden soll. Bei "Ja" öffnen sich weitere Optionen, um den Button-Text (z. B. "Weiterlesen") und sein Design anzupassen.
