# CMS-Erweiterungen

Mit ThemeWare® 0.5.0 haben wir unser großes CMS-Update und damit unsere ersten **ThemeWare® CMS-Erweiterungen** veröffentlicht. Alle CMS-Erweiterungen wurden mit dem Schwerpunkt Verkaufsförderung und Anpassbarkeit ausgewählt und entwickelt. Die vielen Layout-Möglichkeiten sprechen für sich.

Wir haben extrem viel Herzblut in jede einzelne CMS-Erweiterung gesteckt und sind auf diese wirklich stolz. Besonders freuen wir uns daher über das positive Feedback. Vielen Dank!

> Technisch gesehen gibt es seitens Shopware derzeit leider ein paar technische Einschränkungen, aber Shopware arbeitet bereits an grundlegenden Verbesserungen – auch im Hinblick auf die Möglichkeit CMS-Erweiterungen in der Shopware 6 Cloud bereitstellen zu können.
>
> Sobald es möglich ist werden wir unsere CMS-Erweiterungen überarbeiten und diese auch in der Cloud-Edition verfügbar machen. Wann dies der Fall ist, können wir derzeit leider nicht sagen.

Wir arbeiten, wie du es wahrscheinlich bereits von uns gewohnt bist, fleißig weiter an neuen CMS-Erweiterungen bzw. an Verbesserungen für bestehende CMS-Erweiterungen. Freu dich also noch auf viel mehr.

{% hint style="success" %}
**Tipp**: Wenn du einen Vorschlag für eine neue oder bestehende CMS-Erweiterung hast, senden uns gerne einen [Verbesserungsvorschlag](https://service.tc-innovations.de/themeware/sw6/ticket-feedback-improvement) über unser Service Portal.
{% endhint %}

## ThemeWare® CMS-Erweiterungen

In der Regel besteht eine **CMS-Erweiterung** aus einem CMS-Block und einem CMS-Element.

Ein **CMS-Block** bildet quasi den Rahmen bzw. Container für CMS-Elemente. CMS-Blöcke haben einen oder mehrere **Slots**. In jedem Slot wird ein **CMS-Element** platziert.

<div><figure><img src="/files/1ZP3C1mi7ukhPvXnYKHd" alt=""><figcaption><p>CMS-Block</p></figcaption></figure> <figure><img src="/files/AadHkqbvnqXFNNBe3c6y" alt=""><figcaption><p>CMS-Element</p></figcaption></figure> <figure><img src="/files/aaqKbYwVg5Gu3tpZqgFV" alt=""><figcaption><p>Element austauschen</p></figcaption></figure></div>

In den meisten CMS-Blöcken kannst du nahezu jedes beliebige CMS-Element platzieren. Ein Beispiel dafür sind die ThemeWare® Grid- und Spalten-Blöcke.

Es gibt aber auch CMS-Blöcke in welchen das CMS-Element nicht ausgetauscht werden kann (z.B. die ThemeWare® "Unterkategorie-Navigation") und CMS-Elemente, welche nur mit bestimmten CMS-Blöcken funktionieren (z.B. die ThemeWare® "Hero-Slider"-Elemente).

Neben universellen CMS-Blöcken gibt es auch universelle CMS-Elemente. Diese funktionieren in nahezu allen CMS-Blöcken (z.B. die ThemeWare® "Teaser"-Elemente).

Da aber nicht zu jedem CMS-Block ein CMS-Element gehören muss und umgekehrt, sprechen wir von allgemein von "CMS-Erweiterungen". Und das schöne an den ThemeWare® CMS-Erweiterungen ist: **Es sind keine weiteren Plugins oder Apps nötig**! Du erhältst alles direkt mit deinem ThemeWare® Theme.

{% hint style="info" %}
**Hinweis**: Aufgrund von technischen Limitationen im App-System von Shopware gibt es die meisten CMS-Erweiterungen derzeit nur in der Pro-Edition.
{% endhint %}

***

## Mehrsprachigkeit

Möchtest du eine alternative Sprache in einem CMS-Element konfigurieren, kannst du oben rechts im Editor der entsprechenden Erlebniswelt einfach die Sprache wechseln.

![Erlebniswelt: Sprache wechseln](/files/2e0f8UKAkKZNGAXn9PIO)

***

## Installation/Updates/Deinstallation

> Stand: Shopware 6.5.x

#### **Installation**

* Die CMS-Blöcke bzw. CMS-Element erhältst du mit entsprechenden ThemeWare®-Updates. Es gibt keine spezielle Update-/Installationsroutine in ThemeWare® – Shopware 6 regelt dies automatisch.
* Sollten die CMS-Blöcke bzw. CMS-Elemente nicht im Erlebniswelt-Editor erscheinen, leere bitte einmal den Shopware- sowie die Browser-Cache vollständig. Hilft dies nicht, deaktiviere (nicht deinstallieren!) ThemeWare® einmal und aktiviere es danach wieder.
* Grundsätzlich werden die CMS-Blöcke bzw. CMS-Elemente beim Aktivieren von Themes hinzugefügt bzw. werden beim Deaktivieren wieder aus der Administration entfernt.

#### **Updates**

* Bei Theme-Updates aktualisieren sich die CMS-Blöcke bzw. CMS-Elemente ggf. automatisch.

#### **Deaktivieren**

* Das Deaktivieren von Themes entfernt lediglich die CMS-Blöcke bzw. CMS-Elemente aus der Erlebniswelt, aber nicht aus der Datenbank.

#### **Deinstallation**

* Die Deinstallation von Themes löscht derzeit keine Daten von CMS-Blöcken bzw. CMS-Elementen aus der Datenbank. Auch die Option "Alle App-Daten endgültig entfernen" hat derzeit keinen Einfluss.
* **Wichtig**: CMS-Blöcke bzw. CMS-Elemente sollten vor dem "Deaktivieren" von ThemeWare® aus allen CMS-Seiten entfernt werden damit sie nicht "leer" in der Storefront dargestellt werden!

{% hint style="info" %}
**Hinweis**: Nutzt du mehr als ein ThemeWare®-Theme in deinem Shop, gibt es jeden CMS-Block bzw. jedes CMS-Element nur einmal in der Administration auch wenn diese mehrfach angezeigt werden. Die Blöcke bzw. Elemente funktionieren dann solange, bis du das letzte ThemeWare®-Theme deaktivierst.
{% endhint %}

***

## Weiterführende Informationen

Weitere Informationen und Grundlagen zum Thema "Shopware 6 Erlebniswelten" findest du in der ThemeWare® Wissensdatenbank:

{% embed url="<https://wiki.themeware.design/wissensdatenbank/grundwissen/erlebniswelten>" %}
ThemeWare® Wissensdatenbank => Erlebniswelten
{% endembed %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doku.themeware.design/zusatzfunktionen/cms-erweiterungen.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
