Alle Seiten
Bereitgestellt von GitBook
1 von 27

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Experten-Einstellungen in CMS-Elementen

In diesem Artikel erfährst du was es mit den Experten-Einstellungen in den ThemeWare® CMS-Elementen auf sich hat.


In einigen CMS-Elementen findest du im Tab "Erweitert" den Abschnitt "Experten-Einstellungen".

Diese Einstellungen richten sich an Experten die sich mit CMS-Blöcken, CMS-Elementen und dem Bootstrap Grid-System sehr gut auskennen.


Weitere folgen...

Spalten-CSS-Klassen in ThemeWare® CMS-Elementen

Hinweis: Dieser Artikel richtet sich an Profis und Experten. Bist du dir nicht absolut sicher, unterstützen wir dich gerne:

CSS-Klasse (Spalte)

ThemeWare® Services im Überblick

Bootstrap HTML-Code nutzen

In diesem Artikel erfährst du, wie du Bootstrap HTML-Elemente in der Shopware 6 Storefront nutzen kannst.


Folgt bald...

Bootstrap CSS-Klassen nutzen

In diesem Artikel erfährst du, wie du Bootstrap CSS-Klassen in der Shopware 6 Storefront nutzen kannst.


Folgt bald...

Hinweis: Dieser Artikel richtet sich an Profis und Experten. Bist du dir nicht absolut sicher, unterstützen wir dich gerne:

Hinweis: Dieser Artikel richtet sich an Profis und Experten. Bist du dir nicht absolut sicher, unterstützen wir dich gerne:

ThemeWare® Services im Überblick
ThemeWare® Services im Überblick

Experten-Einstellungen in der Theme-Konfiguration

In diesem Bereich kannst du eigenen CSS- und/oder JavaScript-Code hinterlegen. Da dies in den Bereich "individuelle Anpassungen" fällt, können wir hier im Rahmen des Plugin-Supports nur begrenzt unterstützen.

Tab "Weiteres" => Bereich "Experten-Einstellungen"

Die "Experten-Einstellungen" in der Theme-Konfiguration richten sich – wie der Name schon sagt – an "Experten" bzw. Profis die sicher im Umgang mit individuellen Anpassungen sind.

Wie du diese Konfigurationsfelder nutzen kannst erfährst du im Bereich "Individuelle Anpassungen":


Individuelle Anpassungen
Experten-Modus
Debug-Modus
ThemeWare® "Experten-Einstellungen"

Achtung: Bitte beachte, dass durch individuellen Code durchaus erhebliche Probleme oder potenziell gefährliche Schwachstellen entstehen können!

Tipp: Damit die "Experten-Einstellungen" in der Storefront angewendet werden aktiviere bitten den "Experten-Modus" und deaktiviere den "Debug-Modus" von ThemeWare®:

  • Tab "Weiteres" => Bereich "Experten-Einstellungen" => Experten-Modus

Hinweis: Die "Experten-Einstellungen" fallen in den Bereich "individuelle Anpassungen". Wir können hier im Rahmen des Plugin-Supports nur sehr begrenzt unterstützen.

Weiterführende Informationen

Experten-Modus
Debug-Modus

ThemeWare® Konfiguration sichern und wiederherstellen

Das Sichern und Wiederherstellen der Theme-Konfiguration entspricht derzeit grundsätzlich dem Import bzw. Export der Theme-Konfiguration. Mehr dazu findest du im Artikel:

ThemeWare® Konfiguration exportieren und importieren

Zusätzliche CSS-Klassen für Animationen

In diesem Artikel erfährst du mehr über zusätzliche CSS-Klassen für Animationen in ThemeWare®.

Hinweis: Dieser Artikel richtet sich an Profis und Experten. Bist du dir nicht absolut sicher, unterstützen wir dich gerne:


ThemeWare® verfügt über unterschiedliche Sammlungen an CSS-Klassen die du je nach Bedarf aktivieren oder deaktivieren kannst.

Die Konfiguration dafür findest du im Tab "Weiteres" => Bereich "Erweiterte Einstellungen" => Abschnitt "Zusätzliche CSS-Klassen".

In diesem Artikel erklären wir dir die Funktion der zusätzlichen "CSS-Klassen für Animationen".


CSS-Klassen für Animationen

Diese Sammlung aktivierst/deaktivierst du über die Konfiguration "CSS-Klassen für Animationen laden (optional)".

Ist diese Konfiguration aktiviert lädt ThemeWare® die folgenden Animations-Klassen:

CSS-Klasse
Beschreibung

Die oben genannten CSS-Klassen kannst du einfach im HTML-Editor eines CMS-Elements nutzen um ein bestimmtes HTML-Element damit zu animieren. Damit die Animation ausgeführt wird, ist zusätzlich die CSS-Klasse twt-animate nötig.

Der Code sieht dann etwas wie folgt aus:

twt-back-in-up

twt-bounce

twt-bounce-in

twt-bounce-in-down

twt-bounce-in-left

twt-bounce-in-right

twt-bounce-in-up

twt-fade-in

twt-fade-in-down

twt-fade-in-left

twt-fade-in-right

twt-fade-in-up

twt-flash

twt-flip

twt-flip-in-x

twt-flip-in-y

twt-head-shake

twt-heartbeat

twt-jack-in-the-box

twt-jello

twt-lightspeed-in-right

twt-lightspeed-in-left

twt-pulse

twt-rotate-in

twt-rotate-in-down-left

twt-rotate-in-down-right

twt-rotate-in-up-left

twt-rotate-in-up-right

twt-rubber-band

twt-shake-x

twt-shake-y

twt-swing

twt-tada

twt-wobble

twt-zoom-in

twt-zoom-in-down

twt-zoom-in-left

twt-zoom-in-right

twt-zoom-in-up

twt-back-in-down

folgt...

twt-back-in-left

twt-back-in-right

ThemeWare® Services im Überblick
Beispiel: CSS-Klassen für Scroll-Animationen

Anwendungsbeispiel

Screenshots

<h2 style="text-align: center;" class="twt-animate twt-back-in-down">Überschrift für einen Text</h2>
<hr>
<p style="text-align: center;">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, 
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, 
sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. 
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>

HTML Sanitizer

Mit der Shopware 6.5 wurde ein "HTML Sanitizer" implementiert. Dieser Sanitizer "verbessert" Sicherheit, Zuverlässigkeit und Benutzerfreundlichkeit des HTML-Editors in der Administration, indem unsicherer HTML-Code entfernt wird. Er säubert auch Styles und Attribute für konsistente und korrekte Darstellung des Codes unabhängig von Plattform und Browser.

ThemeWare® in der Datenbank

In diesem Artikel erfährst du, wo Shopware 6 die Theme-Konfiguration in der Datenbank speichert.

Hinweis: Dieser Artikel richtet sich an Profis und Experten. Bist du dir nicht absolut sicher, unterstützen wir dich gerne:


Die konfigurierten Werte der Themes werden bei Shopware 6 in der Datenbank-Tabelle "theme" (2) in der Spalte "config_values" (4) für jedes Theme bzw. Theme-Duplikat separat gespeichert.

Diese Spalte enthält aber nicht den kompletten Satz an Konfigurationswerten, sondern nur diese, welche von der Standard-Konfiguration in der Spalte "base_config" abweichen.

Wichtig: In der Shopware 6 Cloud gibt es aktuell keine Möglichkeit die Konfiguration über die Datenbank zu erreichen.

Anwendungsbeispiele

Du kannst den Inhalt der Spalte "config_values" (4) z.B. sichern und/oder auf ein anderes Theme, auf ein Theme-Duplikat in der selben Tabelle oder sogar in andere Shopware Installationen übertragen.

Tipp: Für einen schnellen Zugriff auf die Datenbank nutzen wir gerne die Erweiterung von Friends of Shopware.

Backup zur Sicherheit

Die manuelle Bearbeitung der Datenbank eignet sich für erfahrende Anwender, die im Umgang mit der Datenbank geübt sind. Hole dir Hilfe, wenn das auf dich nicht zutrifft.

Profiwissen

Ob Agentur, Freelancer oder fortgeschrittener Benutzer, hier findest du alles um professionelle und verkaufsfördernde Shops schneller denn je mit ThemeWare® für Shopware 6 umsetzen zu können.

Hinweis: Bitte beachte, dass sich die folgenden Artikel an Profis und Experten richten. Bist du dir nicht absolut sicher, unterstützen wir dich gerne:

ThemeWare® manuell installieren

In diesem Artikel erfährst du, wie du ThemeWare® für Shopware 6 manuell installieren kannst.


  1. Lade eine Zip von ThemeWare® über deinen Shopware Account herunter

  2. Öffne die Administration deines Shops

ThemeWare® Services im Überblick
Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" (1) (2) ("Erweiterungen" => "Meine Erweiterungen")
  • Wechsel in den Tab "Themes" (3)

  • Lade die Zip-Datei über den Button "Erweiterung hochladen" (4) in deinen Shop

  • ThemeWare® wird nun in der Übersicht angezeigt

  • Installiere die Erweiterung nun über die Option "App installieren" (5)

  • ThemeWare® wurde nun installiert.

    ThemeWare® manuell installieren

    Hinweis: Dieser Artikel richtet sich an Profis und Experten. Bist du dir nicht absolut sicher, unterstützen wir dich gerne: ThemeWare® Services im Überblick

    Wichtig: Diese Anleitung richtet sich an erfahrene Anwender. Bei einer manuellen Installation muss unbedingt geprüft werden ob eine Erweiterung bzw. ein Theme überhaupt kompatible mit der aktuell genutzten Shopware Version ist! – Wir empfehlen daher grundsätzlich die Installation über die Shopware Installations-Routine durchzuführen.

    Screenshots

    ThemeWare® Services im Überblick
    Adminer für das Admin

    Achtung: Lege unbedingt ein Backup deiner Datenbank an, bevor du hier irgendwelche Änderungen vornimmst!

    ThemeWare® per FTP hochladen

    In diesem Artikel erfährst du, wie du ThemeWare® für Shopware 6 per FTP hochladen kannst.

    Hinweis: Dieser Artikel richtet sich an Profis und Experten. Bist du dir nicht absolut sicher, unterstützen wir dich gerne:


    Vorab möchten wir darauf hinweisen, dass erworbene Erweiterungen automatisch in der Erweiterungs-Verwaltung erscheinen. Ein manueller Upload ist daher nicht nötig.

    Der manuelle Upload von Erweiterungen ist auf zwei Wegen möglich:

    • Upload über die Erweiterungs-Verwaltung

    • Upload per


    Folgt bald...

    ThemeWare® Konfiguration zurücksetzen

    In diesem Artikel erfährst du wie die ThemeWare® Konfiguration zurücksetzen kannst.

    Hinweis: Dieser Artikel richtet sich an Profis und Experten. Bist du dir nicht absolut sicher, unterstützen wir dich gerne:


    Aktuell gibt es leider von Shopware aus keine Möglichkeit die Theme-Konfiguration über die Administration zurückzusetzen. Auch eine entsprechende Erweiterung ist uns bisher nicht bekannt.

    Wichtig: In der Shopware 6 Cloud gibt es aktuell keine Möglichkeit die Konfiguration über die Datenbank zu erreichen.

    Backup zur Sicherheit

    Die manuelle Bearbeitung der Datenbank eignet sich für erfahrende Anwender, die im Umgang mit der Datenbank geübt sind. Hole dir Hilfe, wenn das auf dich nicht zutrifft.

    Achtung: Lege unbedingt ein Backup deiner Datenbank an, bevor du hier irgendwelche Änderungen vornimmst!


    Manuelle Vorgehensweise (für erfahrende Anwender)

    Tipp: Für einen schnellen Zugriff auf die Datenbank nutzen wir gerne die Erweiterung von Friends of Shopware.

    ThemeWare® Konfiguration manuell zurücksetzen

    1. Datenbank öffnen (z.B. Adminer oder phpMyAdmin)

    2. Tabelle "themes" (1) über das Suchfeld suchen

    3. Öffne die Tabell mit "select" (2)

    4. Datensatz des gewünschten Themes (z.B. "TcinnThemeWareModern") mit "edit" (3) bearbeiten

    5. Speichere den Inhalt der Spalte "config_values" (4) in einer *.txt Datei um ein "Backup" der aktuellen Konfiguration zu machen

    6. Leere den Inhalt der Spalte "config_values" und setze die Spalte auf "NULL" (5)

    7. Speichere die Änderung des Datensatzes (6) und verlasse die Datenbank

    Die Änderung wird beim nächsten öffnen der Theme-Konfiguration in dein Theme geladen.

    Das ultimative Profiwissen

    ThemeWare® bietet dir durch die voreingestellten Konfigurationen, seinen vielen Utilities, dem Video-Tutorial und den vielen Anleitungen einen blitzschnellen Einstieg. So kannst du professionelle und verkaufsfördernde Shops schneller den je umsetzen.

    Gleichzeitig setzt dir ThemeWare® niemals Grenzen. Du kannst neben umfangreichsten Konfigurationen jederzeit grenzenlose Individualisierungen vornehmen.

    Nachfolgend findest du eine Zusammenfassung der wichtigsten Artikel für erfahrende Anwender und Profis.

    Im ersten Schritt findest du einige Artikel, welche dir ein grundsätzliches Verständnis von Themes in Shopware 6 vermitteln. Darüber hinaus findest du natürlich auch in der Shopware Dokumentation viele hilfreiche Informationen.

    In der Konfiguration des Themes stehen dir verschiedene Feldtypen zur Verfügung. In diesem Artikel geben wir dir eine Übersicht und erklären, wie welcher Feldtyp verwendet wird und welche Werte er enthalten kann.

    FTP
    ThemeWare® Services im Überblick

    Achtung: Der Upload per FTP ist durchaus möglich, wir empfehlen aber den Weg über die Erweiterungs-Verwaltung von Shopware zu wählen.

    Beim FTP-Upload kann es durchaus vorkommen, dass Schreibrechter durcheinander kommen und eine Erweiterung nicht mehr funktioniert oder nicht aktualisiert oder deinstalliert werden kann.

    FTP-Upload

    Mit dieser Anleitung findest du heraus, welche ThemeWare® Version von deinem Kunden in Shopware 6 einsetzt wird.

    In diesem Artikel erfährst du, wie du das Theme aktualisieren kannst.

    In diesem Artikel erfährst du, wie du das Theme aktualisieren kannst.

    Die Artikel in diesem Abschnitt gehen einen Schritt weiter und bieten dir Hintergrundwissen zum Thema "Konfiguration" und dem Umgang mit der Konfiguration in der Datenbank.

    In diesem Artikel erklären wir dir, wo die Theme-Konfiguration in Shopware 6 gespeichert wird.

    Wir empfehlen für einen einfachen Zugriff auf die Datenbank die kostenlose Erweiterung "Adminer für das Admin".

    Über einen Export und Import der Konfigurationswerte kannst du eine Konfiguration speichern, eine gespeicherte Konfiguration wiederherstellen, Konfigurationen zwischen einem Theme und seinen Ableitungen übertragen und Theme-Konfigurationen in eine andere Installation übertragen.

    Wie du ein Theme in seinen Originalzustand zurücksetzt, erfährst du in diesem Artikel.

    Nachfolgend findest du Artikel, welche dir zeigen, wie du mit ThemeWare® schnell und einfach einen professionell gestalteten Shop realisieren kannst.

    In diesem Video zeigt dir Thorsten, wie einfach du andere ThemeWare® Themes als Vorlage nutzen kannst, um Teile davon miteinander zu kombinieren. So gelangst du schnell und einfach zu einem individuellen und professionell gestalteten Theme, was genau deinen Wünschen entspricht.

    In diesem Artikel zeigen wir dir, wie du mit Theme-Variablen das Farbbild der Storefront vereinheitlichst und schneller an deine Wünsche anpassen kannst.

    In der Theme-Konfiguration kannst du in Farbfeldern neben Theme-Variablen auch einfache SCSS-Funktionen verwenden. Mit solchen Funktionen kannst du beispielsweise Farben abdunkeln oder aufhellen.

    In diesem Artikel findest du eine Übersicht aller zusätzlichen CSS-Klassen, die wir mit ThemeWare® für Erlebniswelten bereitstellen.

    Im sogenannten ThemeWare® "Erlebniswelt-Header" überlagert der Header die Erlebniswelt auf der Startseite. In Themes wie ThemeWare® Outdoor, ThemeWare® Exquisite oder ThemeWare® Lights ist der "Erlebniswelt-Header" bereits vorkonfiguriert.

    In diesem Artikel erfährst du, wie du die Kategorie-Erlebniswelten aus unseren Shopware 6 Demoshops nachbauen kannst.

    In unseren beliebten Utilities sind unter anderem alle Theme-Grafiken im PSD-Format für dich enthalten.

    Wenn du Erfahrung mit CSS und HTML hast und das Erscheinungsbild noch weiter individualisieren möchtest oder Anpassungen an Templates vornehmen möchtest haben wir ebenfalls einige umfangreiche Artikel für dich zusammengestellt.

    Du hast mit ThemeWare® verschiedene Möglichkeiten, um eigenes CSS-Styling zu deinem Shop hinzuzufügen. Mehr dazu findest du in diesem Artikel.

    Wie du visuelle Anpassungen mittels SCSS vornehmen kannst, erfährst du in diesem Artikel.

    Wenn du das Erscheinungsbild von ThemeWare® mittels einer Template-Anpassung individuell verändern möchtest, dann kannst du diese Anpassung mithilfe dieses Artikels in Shopware 6 (Self-hosted) umsetzen.

    Wie du eigene Fonts oder einen Google Font lokal in einen Shopware 6 Shop (Self-hosted) einbinden kannst, erfährst du in diesem Artikel.

    Last but not least zeigen wir dir, wie du mithilfe des Shopware 6 zugrundeliegenden Bootstrap-Frameworks noch mehr Möglichkeiten zur Individualisierung hast.

    Die Shopware 6 Storefront basiert auf dem Bootstrap-Framework. Aufgrund unserer HC-Architecture® ist ThemeWare® ebenfalls vollständig kompatibel mit Bootstrap. Wie du Bootstrap CSS-Klassen und HTML-Elemente für Kundenprojekte einsetzen kannst erfährst du in diesen Artikeln.

    In diesem Tutorial erfährst du, wie du responsive Erlebniswelten mit Bootstrap CSS-Klassen erstellen kannst.

    Und nun wünschen wir dir viel Spaß beim Stöbern und gut Geschäfte mit ThemeWare®.

    Feldtypen in der Theme-Konfiguration

    1. Grundwissen

    Beschreibung der Feldtypen in der Theme-Konfiguration

    ThemeWare® Version ermitteln

    ThemeWare® Services im Überblick
    Adminer für das Admin

    Screenshots

    ThemeWare® Version ermitteln
    ThemeWare® installieren
    ThemeWare® manuell installieren
    ThemeWare® updaten
    ThemeWare® manuell updaten
    ThemeWare® in der Datenbank
    Datenbank mit dem Adminer bearbeiten
    ThemeWare® Konfiguration exportieren und importieren
    ThemeWare® Konfiguration sichern und wiederherstellen
    ThemeWare® Konfiguration zurücksetzen
    Themes kombinieren
    Theme-Variablen in der Konfiguration verwenden
    SCSS-Funktionen in der Konfiguration verwenden
    ThemeWare® CSS-Klassen für Erlebniswelten
    Erlebniswelt-Header konfigurieren
    Kategorie-Erlebniswelten der Demoshops nachbauen
    Welche Bildgrößen sollte ich mit ThemeWare® nutzen?
    Individuelle Anpassungen mittels CSS
    Individuelle Anpassungen mittels SCSS
    Individuelle Template-Anpassungen (Twig, HTML)
    Fonts lokal einbinden
    Fonts mit dem ThemeWare® Customizing Plugin lokal einbinden
    Erlebniswelten mit Bootstrap CSS-Klassen optimieren
    Erlebniswelten mit Bootstrap HTML-Elementen optimieren
    Responsive Erlebniswelten mit Bootstrap

    ThemeWare® installieren

    ThemeWare® Update durchführen

    2. Hintergrundwissen zur Konfiguration

    ThemeWare® in der Datenbank

    Datenbank mit dem Adminer bearbeiten

    Theme-Konfiguration exportieren/importieren bzw. sichern/wiederherstellen

    Theme-Konfiguration zurücksetzen

    3. Individuelle Themes gestalten

    Themes / Vorlagen kombinieren

    Theme-Variablen in der Konfiguration verwenden

    SCSS-Funktionen in der Konfiguration verwenden

    ThemeWare® CSS-Klassen für Erlebniswelten

    Erlebniswelt-Header konfigurieren

    Kategorie-Erlebniswelten der Demoshops nachbauen

    Welche Bildgrößen sollte ich mit ThemeWare® nutzen?

    4. Individuelle Anpassungen vornehmen

    Individuelle Anpassungen mittels CSS

    Individuelle Anpassungen mittels SCSS

    Individuelle Template-Anpassungen (Twig, HTML, SCSS)

    Google Fonts oder eigene Fonts DSGVO-konform lokal einbinden

    5. Mit Bootstrap richtig durchstarten

    Erlebniswelten mit Bootstrap HTML- und CSS-Klassen optimieren

    Responsive Erlebniswelten mit Bootstrap

    ThemeWare® Konfiguration exportieren und importieren

    In diesem Artikel erfährst du wie du die ThemeWare® Konfiguration exportieren und importieren kannst.

    Hinweis: Dieser Artikel richtet sich an Profis und Experten. Bist du dir nicht absolut sicher, unterstützen wir dich gerne:


    Export und Import der Theme-Konfiguration

    Aktuell gibt es leider von Shopware aus keine Möglichkeit einen Export und Import der Theme-Konfiguration über die Administration durchzuführen. Auch eine entsprechende Erweiterung ist uns bisher nicht bekannt.

    Wichtig: In der Shopware 6 Cloud gibt es aktuell keine Möglichkeit die Konfiguration über die Datenbank zu erreichen.

    Über einen Export und Import der Konfigurationswerte kannst du:

    • deine Konfiguration sichern

    • eine gesicherte Konfiguration wiederherstellen

    • Konfigurationen zwischen einem Theme und seinem Duplikat übertragen

    • Theme-Konfigurationen in eine andere Installation übertragen

    Die manuelle Bearbeitung der Datenbank eignet sich für erfahrende Anwender, die im Umgang mit der Datenbank geübt sind. Hole dir Hilfe, wenn das auf dich nicht zutrifft.


    • Datenbank öffnen (z.B. Adminer oder phpMyAdmin)

    • Tabelle "themes" (1) über das Suchfeld suchen

    • Öffne die Tabell mit "select" (2)

    1. Datenbank öffnen (z.B. Adminer oder phpMyAdmin)

    2. Tabelle "themes" (1) über das Suchfeld suchen

    3. Öffne die Tabell mit "select" (2)

    • Achte beim Übertragen einer Theme-Konfiguration darauf, dass die Themes miteinander kompatibel sind! Du solltest z.B. vermeiden, dass du eine Konfiguration von ThemeWare® in dem Standard-Theme "Storefront" hinterlegst oder umgekehrt.

    • Achte beim übertragen einer Theme-Konfiguration zudem darauf, dass die Versionsnummer des Ursprungs- und Ziel-Themes übereinstimmt!

    • Wenn die Konfiguration in eine andere Shopware Installation übertragen werden soll, dann müssen alle Medien (Hintergrundbild, etc.) neu hochgeladen und zugewiesen werden.

    Datensatz des gewünschten Themes (z.B. "TcinnThemeWareModern") mit "edit" (3) bearbeiten
  • Speichere den Inhalt der Spalte "config_values" (4) in einer *.txt oder *.json Datei um ein "Backup" der aktuellen Konfiguration zu machen

  • Verlasse die Datenbank ohne Änderungen zu speichern

  • Datensatz des gewünschten Themes (z.B. "TcinnThemeWareModern") mit "edit" (3) bearbeiten
  • Füge deine gesicherte Konfiguration in das Feld "config_values" (4) ein

  • Speicher diese Änderung und verlasse die Datenbank

  • ThemeWare® Services im Überblick

    Backup zur Sicherheit

    Achtung: Lege unbedingt ein Backup deiner Datenbank an, bevor du hier irgendwelche Änderungen vornimmst!

    Manuelle Vorgehensweise (für erfahrende Anwender)

    Tipp: Für einen schnellen Zugriff auf die Datenbank nutzen wir gerne die Erweiterung Adminer für das Admin von Friends of Shopware.

    Theme-Konfiguration exportieren

    Theme-Konfiguration importieren

    Hinweis: Die Änderung wird beim nächsten öffnen der "Theme-Konfiguration" in dein Theme übernommen.

    Screenshots

    Wichtige Hinweise

    Debug-Modus

    In der ThemeWare® Plugin-Konfiguration (nicht Theme-Konfiguration) hast du die Möglichkeit den ThemeWare® "Debug-Modus" zu aktivieren.

    Ist der "Debug-Modus" aktiv, wird beispielsweise die "Experten-Konfiguration" nicht mehr berücksichtigt. So können, mit einem Klick, etwaige Fehler in diesen "individuellen Anpassungen" ausgeschlossen werden.

    ThemeWare® "Debug-Modus"

    Hinweis: Der "Debug-Modus" sollte nicht in Produktivumgebungen genutzt werden.

    Da der "Debug-Modus" einige Konfigurationen "deaktiviert" um das Debugging von Fehlern zu erleichtern, empfehlen wir diesen Modus nicht im Produktiv-Modus zu nutzen.

    Storefront-Indikator

    Damit du den "Debug-Modus" nicht versehentlich aktiv hast, erscheint ein entsprechender Indikator in der Storefront.

    Wirst du im Debugging oder vom ThemeWare® Support gebeten den "Debug-Modus" kurzzeitig zu aktivieren, kannst du auch die Option "Ja (ohne Storefront-Indikator)" nutzen. Hierbei wird der "Debug-Modus" zwar aktiviert, aber der Indikator wird nicht angezeigt. Achte unbedingt darauf den Modus danach wieder zu deaktivieren!


    Experten-Einstellungen in der Theme-Konfiguration
    Experten-Modus

    Weiterführende Informationen

    Experten-Modus

    Der "Experten-Modus" definiert ob deine "individuellen Anpassungen" aus den "Experten-Einstellungen" der Theme-Konfiguration in die Storefront ausgeliefert werden oder nicht.

    Tab "Weiteres" => Bereich "Experten-Einstellungen" => Experten-Modus

    • Ist der "Experten-Modus" aktiv werden die entsprechenden Codes bzw. Dateien der "Experten-Einstellungen in die Storefront ausgeliefert.

    • Ist der "Experten-Modus" nicht aktiv, werden die "Experten-Einstellungen" nicht in die Storefront ausgeliefert.

    Dies eignet sich besonders zum Debuggen um Probleme mit deinen "individuellen Anpassungen" in den "Experten-Einstellungen" ausschließen zu können.


    Twig

    Twig ist eine Template-Engine für die Programmiersprache PHP. Sie kompiliert Templates zu einfachem, optimiertem PHP-Code. Der Overhead im Vergleich zu regulärem PHP-Code wird dabei auf ein Minimum reduziert.

    Experten-Einstellungen in der Theme-Konfiguration
    Debug-Modus
    ThemeWare® "Experten-Einstellungen"

    Hinweis: Der "Experten-Modus" fällt in den Bereich "individuelle Anpassungen". Wir können hier im Rahmen des Plugin-Supports nicht bzw. nur sehr begrenzt unterstützen.

    Weiterführende Informationen

    ThemeWare® auf dem FTP-Server

    ThemeWare® findest du wie jede andere Erweiterung welche du installiert hast auf deinem FTP-Server. Es werden keine externen Inhalte geladen, alles was du benötigst liegt lokal, auf deinem FTP-Server.

    Hinweis: In der Shopware Cloud gibt es derzeit keine Möglichkeit Dateien von Erweiterungen (Plugins, Apps oder Themes) einzusehen.

    Achtung: Bearbeite in keinem Fall Originaldateien von Shopware oder Erweiterungen (Plugins, Apps oder Themes)!

    Shopware installiert Erweiterungen abhängig von Ihrem Typ. Grundsätzlich findest du Apps und Plugins aber unter dem selben Pfad (/custom). Lediglich der Unterordner variiert:

    ThemeWare® Pro-Edition

    custom/plugins/TcinnThemeWareXYZ

    ThemeWare® Cloud-Edition

    custom/apps/TcinnThemeWareXYZApp

    Weiterführende Informationen

    ThemeWare® über die Datenbank deaktivieren

    In diesem Artikel erfährst du wie du ThemeWare® über die Datenbank deaktivieren kannst.

    Möchtest du eine Erweiterung bzw. ThemeWare® deaktivieren, weil du beispielsweise versehentlich eine inkompatible Version installiert hast und die Administration ist nicht erreichbar, musst du diese Erweiterung über die Datenbank deaktivieren.

    Die manuelle Bearbeitung der Datenbank eignet sich für erfahrende Anwender, die im Umgang mit der Datenbank geübt sind. Hole dir Hilfe, wenn das auf dich nicht zutrifft.


    1. Datenbank öffnen (z.B. Adminer oder phpMyAdmin)

    Tabelle "plugin" (1) über das Suchfeld suchen

  • Öffne die Tabelle

  • Bearbeite den Eintrag der gewünschten Erweiterung (z.B. "TcinnThemeWareModern") mit "edit" (3)

  • Ändere den Inhalt der Spalte "active" (4) von 1 auf 0

  • Speicher diese Änderung und verlasse die Datenbank

  • Du hast die Erweiterung nun über die Datenbank deaktiviert.

    Hinweis: Dieser Artikel richtet sich an Profis und Experten. Bist du dir nicht absolut sicher, unterstützen wir dich gerne: ThemeWare® Services im Überblick

    Wichtig: In der Shopware 6 Cloud gibt es aktuell keine Möglichkeit die Konfiguration über die Datenbank zu erreichen.

    Backup zur Sicherheit

    Achtung: Lege am besten ein Backup deiner Datenbank an, bevor du hier irgendwelche Änderungen vornimmst!

    Manuelle Vorgehensweise (für erfahrende Anwender)

    Tipp: Für einen schnellen Zugriff auf die Datenbank nutzen wir gerne die Erweiterung Adminer für das Admin von Friends of Shopware. Ist die Administration nicht erreichbar empfehlen wir den Adminer oder phpMyAdmin zu nutzen.

    Erweiterung deaktivieren

    Screenshots

    Erlebniswelten mit Bootstrap CSS-Klassen optimieren

    Achtung: Shopware ab Version 6.5 nutzt Bootstrap 5. Dieser Artikel ist dann veraltet und wird bald überarbeitet.

    Die Shopware 6 Storefront basiert auf dem Bootstrap-Framework. Aufgrund unserer HC-Architecture® ist ThemeWare® ebenfalls vollständig kompatibel mit Bootstrap.

    Hinweis: Dieser Artikel richtet sich an Profis und Experten. Bist du dir nicht absolut sicher, unterstützen wir dich gerne:


    Bootstrap CSS-Klassen

    In diesem Tutorial findest du eine Übersicht über der wichtigsten Bootstrap CSS-Klassen, welche du in deinen Erlebniswelten nutzen kannst.

    Die folgenden CSS-Klassen kannst du ganz einfach über die Sektion- oder Block-Einstellungen hinzufügen.

    Du kannst natürlich auch den Shopware 6 HTML-Editor (z.B. in einem CMS-Element) nutzen, um eigenen HTML-Code zu integrieren. Bitte beachte hierbei, das der Editor deinen Code – aus Sicherheitsgründen – automatisch bereinigt und nicht all HTML-Tags und CSS-Klassen funktionieren.

    Hinweis: Ergänzend empfehlen wir dir unsere in unseren Demoshops.


    Text

    Zum Ausrichten von Texten liefert dir Bootstrap CSS-Klassen, welche du nutzen kannst.


    Zum Einfärben von Texten liefert Bootstrap bereits einige Klassen für verschiedene Farben mit. Nachfolgend findest du Beispiele für die verfügbaren Farb-Varianten.


    Das Bootstrap-Framework liefert dir auch Klassen zum Einfärben von Hintergründen von Erlebniswelt-Elementen in verschiedenen Farben mit. Für dunkle Hintergründe empfiehlt es sich eine helle Textfarbe zu wählen (siehe oben).


    Über Bootstrap-Klassen können auch die Rahmen von Erlebniswelt-Elementen definiert werden. Die Klasse "border-0" entfernt beispielsweise Rahmen von Elementen.


    Mit folgenden Bootstrap-Klassen können Abstände für Erlebniswelt-Elemente definiert werden. Es gibt Abstandsklassen auch für verschiedene Viewports.

    Die Klassen werden nach dem Format {Eigenschaft}{Seiten}-{Größe} für xs und {Eigenschaft}{Seiten}-{Breakpoint}-{Größe} für sm, md, lg und xl benannt.

    • m - margin (Außenabstand)

    • p - padding (Innenabstand)

    • t - top

    • b - bottom

    • l - left

    • sm - ab 576px

    • md - ab 768px

    • lg - ab 992px

    • 0 - Abstand auf 0 setzen

    • 1 - Abstand auf $spacer * .25 setzen

    • 2 - Abstand auf $spacer * .5 setzen


    Datenbank mit dem Adminer bearbeiten

    In diesem Artikel erfährst du, wie du die Datenbank mit der Adminer-Erweiterung für Shopware 6 bearbeiten kannst.

    Hinweis: Dieser Artikel richtet sich an Profis und Experten. Bist du dir nicht absolut sicher, unterstützen wir dich gerne:

    Datenbank bearbeiten

    Wir empfehlen für einen einfachen Zugriff auf die Datenbank die kostenlose Erweiterung "Adminer für das Admin".

    Wichtig: In der Shopware 6 Cloud gibt es aktuell keine Möglichkeit die Konfiguration über die Datenbank zu erreichen.

    Backup zur Sicherheit

    Die manuelle Bearbeitung der Datenbank eignet sich für erfahrende Anwender, die im Umgang mit der Datenbank geübt sind. Hole dir Hilfe, wenn das auf dich nicht zutrifft.

    Achtung: Lege unbedingt ein Backup deiner Datenbank an, bevor du hier irgendwelche Änderungen vornimmst!

    1. Erweiterung installieren

    Hinweis: Du kannst die Erweiterung auch über den Shopware Store beziehen. Ist dies dort einmal nicht gelistet, nutze einfach die GitHub-Version.

    1. Lade den aktuellsten Release als Zip-Datei herunter

    2. Lade die Zip-Datei in deinen Shop hoch

    3. Installiere und aktiviere die Erweiterung anschließend

    1. Wurde die Erweiterung erfolgreich aktiviert, kannst du deine Datenbank über die Shopware Einstellungen erreichen ("Einstellungen" => "Erweiterungen" => "Adminer")

    2. Nun kannst du Änderungen in der Datenbank vornehmen

    r - right
  • x - sowohl *-left als auch *-right

  • y - sowohl *-top als auch *-bottom

  • ohne - alle 4 Seiten

  • xl - ab 1200px
  • ohne - ab 0px

  • 3 - Abstand $spacer setzen
  • 4 - Abstand $spacer * 1,5 setzen

  • 5 - Abstand $spacer * 3 setzen

  • auto - Abstand 'auto' setzen

  • <p class="text-left">Left aligned text on all viewport sizes.</p>
    <p class="text-center">Center aligned text on all viewport sizes.</p>
    <p class="text-right">Right aligned text on all viewport sizes.</p>
    
    <p class="text-sm-left">Left aligned text on viewports sized SM (small) or wider.</p>
    <p class="text-md-left">Left aligned text on viewports sized MD (medium) or wider.</p>
    <p class="text-lg-left">Left aligned text on viewports sized LG (large) or wider.</p>
    <p class="text-xl-left">Left aligned text on viewports sized XL (extra-large) or wider.</p>
    <p class="text-primary">.text-primary</p>
    <p class="text-secondary">.text-secondary</p>
    <p class="text-success">.text-success</p>
    <p class="text-danger">.text-danger</p>
    <p class="text-warning">.text-warning</p>
    <p class="text-info">.text-info</p>
    <p class="text-light bg-dark">.text-light</p>
    <p class="text-dark">.text-dark</p>
    <p class="text-muted">.text-muted</p>
    <p class="text-white bg-dark">.text-white</p>
    <div class="bg-primary text-white">.bg-primary</div>
    <div class="bg-secondary text-white">.bg-secondary</div>
    <div class="bg-success text-white">.bg-success</div>
    <div class="bg-danger text-white">.bg-danger</div>
    <div class="bg-warning text-dark">.bg-warning</div>
    <div class="bg-info text-white">.bg-info</div>
    <div class="bg-light text-dark">.bg-light</div>
    <div class="bg-dark text-white">.bg-dark</div>
    <div class="bg-white text-dark">.bg-white</div>
    <span class="border"></span>
    <span class="border-top"></span>
    <span class="border-right"></span>
    <span class="border-bottom"></span>
    <span class="border-left"></span>
    <span class="border-0"></span>
    Erlebniswelten mit Bootstrap CSS-Klassen gestalten
    Erlebniswelten mit Bootstrap HTML-Elementen optimieren
    Responsive Erlebniswelten mit Bootstrap
    ThemeWare® Services im Überblick
    Bootstrap-Beispiele

    Textfarbe

    Hintergrund-Farbe

    Rahmen

    Abstände

    Eigenschaft:

    Seiten:

    Breakpoint:

    Größe: ($spacer = 1rem)

    Hinweis: ThemeWare® bietet dir darüber hinaus eine umfangreiche Sammlung an Abstandsklassen auf Pixel-Basis.

    Mehr dazu findest du im Artikel:

    Weiterführende Informationen

    ThemeWare® Services im Überblick
    Adminer für das Admin manuell installieren

    2. Datenbank bearbeiten

    Wichtig: Führe zur Sicherheit ein vollständiges Backup deiner Datenbank durch, bevor du irgendwelche Änderungen vornimmst!

    SCSS

    Die Shopware 6 Storefront nutzt zum Styling SCSS-Code (anders als Shopware 5 das LESS genutzt hat).

    Sass is the most mature, stable, and powerful professional grade CSS extension language in the world.

    – sass-lang.com

    SCSS-Dateien können mit Themes oder Plugins dem Compiler zugeführt werden, welcher den gesamten SCSS-Code der Storefront in eine "all.css" kompiliert.

    ThemeWare® CSS-Klassen für Erlebniswelten

    Weiterführende Informationen

    Kompatibilität zu ThemeWare® für Shopware 6 herstellen

    Kompatibilität einer Erweiterung zu ThemeWare® für Shopware 6 herstellen

    Hinweis: Dank der ThemeWare® HC-Architecture® sind derzeit keine Inkompatibilitäten mit unseren Shopware 6 Themes bekannt.

    Sobald es Bedarf gibt, veröffentlichen wir hier eine Anleitung zur Herstellung der Kompatibilität einer Erweiterung zu ThemeWare® für Shopware 6.

    Backup der ThemeWare® Konfiguration

    In diesem Artikel erfährst du, wie du ein manuelles Backup der Theme-Konfiguration machen kannst.

    Hinweis: Dieser Artikel richtet sich an Profis und Experten. Bist du dir nicht absolut sicher, unterstützen wir dich gerne:


    Manuelle Vorgehensweise (für erfahrende Anwender)

    Die manuelle Bearbeitung der Datenbank eignet sich für erfahrende Anwender, die im Umgang mit der Datenbank geübt sind.

    Wichtig: In der Shopware 6 Cloud gibt es aktuell keine Möglichkeit die Konfiguration über die Datenbank zu erreichen.

    Backup zur Sicherheit

    Die manuelle Bearbeitung der Datenbank eignet sich für erfahrende Anwender, die im Umgang mit der Datenbank geübt sind. Hole dir Hilfe, wenn das auf dich nicht zutrifft.

    Tipp: Für einen schnellen Zugriff auf die Datenbank nutzen wir gerne die Erweiterung von Friends of Shopware.

    Backup der Theme-Konfiguration

    1. Datenbank öffnen (z.B. Adminer oder phpMyAdmin)

    2. Tabelle "themes" (1) über das Suchfeld suchen

    3. Öffne die Tabell mit "select" (2)

    4. Datensatz des gewünschten Themes (z.B. "TcinnThemeWareModern") mit "edit" (3) bearbeiten

    5. Speichere den Inhalt der Spalte "config_values" (4) in einer *.txt oder .json Datei um ein "Backup" der aktuellen Konfiguration zu machen

    6. Verlasse die Datenbank ohne etwaige Änderungen zu speichern

    ThemeWare® Services im Überblick
    Adminer für das Admin

    Screenshots

    Hinweis: Wie du die Theme-Konfiguration wiederherstellen kannst erfährst du in folgendem Artikel: ThemeWare® Konfiguration exportieren und importieren.

    ThemeWare® manuell updaten

    In diesem Artikel erfährst du, wie du ThemeWare® für Shopware 6 manuell updaten bzw. aktualisieren kannst.

    Hinweis: Dieser Artikel richtet sich an Profis und Experten. Bist du dir nicht absolut sicher, unterstützen wir dich gerne:


    Achtung: Diese Anleitung richtet sich an erfahrene Anwender. Bei einem manuellen Update muss unbedingt geprüft werden ob eine Erweiterung bzw. ein Theme überhaupt kompatible mit der aktuell genutzten Shopware Version ist! – Wir empfehlen daher grundsätzlich das Update über die Shopware Update-Routine durchzuführen.

    1. Lade dir dazu die aktuelle ThemeWare® Zip-Datei über deinen Shopware Account runter.

    2. Öffne die Administration deines Shops

    3. Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" (1) (2) ("Erweiterungen" => "Meine Erweiterungen")

    4. Wechsel in den Tab "Themes" (3)

    5. Lade die Zip über den Button "Erweiterung hochladen" (4) in deinen Shop

    6. Suche dein Theme in der Liste deiner Erweiterungen

      • Klicke auf "Aktualisieren" (5) oder

      • Klicke auf den Kontext-Button neben dem Theme um das Kontextmenü zu öffnen und darin auf "Aktualisieren auf x.y.z" (5)

    ThemeWare® wurde nun aktualisiert.

    ThemeWare® Services im Überblick
    ThemeWare® manuell updaten

    Wichtig: Um Darstellungsfehlern durch einen veralteten Cache vorzubeugen aktualisiere nach einem Theme-Update einmal die Storefront:

    Screenshots

    Storefront aktualisieren

    Erlebniswelten mit Bootstrap HTML-Elementen optimieren

    Achtung: Shopware ab Version 6.5 nutzt Bootstrap 5. Dieser Artikel ist dann veraltet und wird bald überarbeitet.

    Die Shopware 6 Storefront basiert auf dem Bootstrap-Framework. Aufgrund unserer HC-Architecture® ist ThemeWare® ebenfalls vollständig kompatibel mit Bootstrap.

    Hinweis: Dieser Artikel richtet sich an Profis und Experten. Bist du dir nicht absolut sicher, unterstützen wir dich gerne:


    Bootstrap HTML-Eemente

    In diesem Tutorial findest du die gängigsten Bootstrap HTML-Elemente, welche du in deinen Erlebniswelten nutzen kannst. Diese Elemente kannst du über den HTML-Editor von Text-Elementen in deiner Erlebniswelt platzieren.

    Hinweis: Ergänzend empfehlen wir dir unsere in unseren Demoshops.


    Buttons

    Bootstrap bietet dir mehrere vordefinierte Button-Styles, welche du in deinen Erlebniswelten nutzen kannst und von denen jeder seinen eigenen semantischen Zweck erfüllt. Nachfolgend findest du alle verfügbaren Buttons-Styles mit Codebeispielen.

    <button type="button" class="btn btn-primary">Primary</button>
    <button type="button" class="btn btn-secondary">Secondary</button>
    <button type="button" class="btn btn-success">Success</button>
    <button type="button" class="btn btn-danger">Danger</button>
    <button type="button" class="btn btn-warning">Warning</button>
    <button type="button" class="btn btn-info">Info</button>
    <button type="button" class="btn btn-light">Light</button>
    <button type="button" class="btn btn-dark">Dark</button>
    
    <button type="button" class="btn btn-link">Link</button>

    Tabellen

    Das Bootstrap-Framework enthält mehrere vordefinierte Table-Styles. Es gibt beispielsweise helle und dunkle Layouts. Nachfolgend findest du ein Beispiel für eine helle Variante.


    Auch Modals sind bereits in Bootstrap und damit auch in Shopware bzw. ThemeWare® enthallten. Nachfolgend findest du ein Beispiel für ein Standard-Modal.


    Ein Accordion ist ein Element, das du für deine Erlebniswelt nutzen kannst. Das Accordion dient dazu umfangreiche Inhalte platzsparend abzubilden. Auch dies ist mit dem Bootstrap-Framework möglich.


    <table class="table">
        <thead>
            <tr>
                <th scope="col">#</th>
                <th scope="col">First</th>
                <th scope="col">Last</th>
                <th scope="col">Handle</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <th scope="row">1</th>
                <td>Mark</td>
                <td>Otto</td>
                <td>@mdo</td>
            </tr>
            <tr>
                <th scope="row">2</th>
                <td>Jacob</td>
                <td>Thornton</td>
                <td>@fat</td>
            </tr>
            <tr>
                <th scope="row">3</th>
                <td>Larry</td>
                <td>the Bird</td>
                <td>@twitter</td>
            </tr>
        </tbody>
    </table>
    <!-- Button trigger modal -->
    <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal">
        Launch demo modal
    </button>
    
    <!-- Modal -->
    <div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div class="modal-dialog" role="document">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                        <span aria-hidden="true">&times;</span>
                    </button>
                </div>
                <div class="modal-body">
                    ...
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
                    <button type="button" class="btn btn-primary">Save changes</button>
                </div>
            </div>
        </div>
    </div>
    <div id="accordion">
        <div class="card">
            <div class="card-header" id="headingOne">
                <h5 class="mb-0">
                    <button class="btn btn-link" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
                        Collapsible Group Item #1
                    </button>
                </h5>
            </div>
    
            <div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordion">
                <div class="card-body">
                    Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
                </div>
            </div>
        </div>
        <div class="card">
            <div class="card-header" id="headingTwo">
                <h5 class="mb-0">
                    <button class="btn btn-link collapsed" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
                        Collapsible Group Item #2
                    </button>
                </h5>
            </div>
            <div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordion">
                <div class="card-body">
                    Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
                </div>
            </div>
        </div>
        <div class="card">
            <div class="card-header" id="headingThree">
                <h5 class="mb-0">
                    <button class="btn btn-link collapsed" data-toggle="collapse" data-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
                        Collapsible Group Item #3
                    </button>
                </h5>
            </div>
            <div id="collapseThree" class="collapse" aria-labelledby="headingThree" data-parent="#accordion">
                <div class="card-body">
                    Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
                </div>
            </div>
        </div>
    </div>
    Erlebniswelten mit Bootstrap CSS-Klassen gestalten
    Erlebniswelten mit Bootstrap CSS-Klassen optimieren
    Responsive Erlebniswelten mit Bootstrap
    ThemeWare® Services im Überblick
    Bootstrap-Beispiele

    Modals

    Accordions

    Weiterführende Informationen

    Spalten-CSS-Klassen in ThemeWare® CMS-Elementen

    In diesem Artikel erfährst du, wie du die Konfiguration "CSS-Klasse (Spalte)" in CMS-Elementen von ThemeWare® nutzen kannst.

    Hinweis: Dieser Artikel richtet sich an Profis und Experten. Bist du dir nicht absolut sicher, unterstützen wir dich gerne:


    Spalten-CSS-Klassen

    Bestimmte CMS-Blöcke von ThemeWare® (z.B. "Sechs Spalten (Individuell)") können die Experten-Konfiguration "CSS-Klasse (Spalte)" bestimmter CMS-Element (z.B. "Runder Teaser") übernehmen.

    Dadurch kannst du die Spaltenanzahl in verschiedenen Viewports festlegen, vorausgesetzt du kennst dich ausreichend mit dem Grid-System von Bootstrap aus.

    Wichtig: Bitte beachte, dass sich diese Funktion derzeit in einer Testphase befindet und ggf. noch einmal geändert werden kann.

    Beispiel

    Standardmäßig haben die "individuellen" CMS-Blöcke ihr vorgesehenes Spaltenlayout. Hier zum Beispiel der 6-Spalter:

    ThemeWare® "Sechs Spalten (Individuell)"

    Mit der Experten-Konfiguration "CSS-Klasse (Spalte)" im Tab "Erweitert" des CMS-Elementes (hier "Runder Teaser"), kannst du mit Bootstrap-Klassen (z.B. col-3) eine Spaltenbreite für das entsprechende Element definieren.

    Nun sieht der Block wie folgt aus:

    Wie du sicherlich bemerkt hast, sind alle Spalten üblicherweise links ausgerichtet. Auch dies kannst du beeinflussen.

    Zusätzlich zu den CSS-Klassen, welche du in den CMS-Elementen einsetzen kannst, kannst du auch CSS-Klassen an den CMS-Blöcken nutzen um beispielsweise die horizontale Ausrichtung der Spalten im CMS-Block definieren.

    Nutze dafür einfach die entsprechenden (siehe justify-content-...) im entsprechenden CMS-Block. Da die Block-Klassen nicht an der – in diesem Fall – benötigten Stelle platziert werden, verwende bitte den Prefix twt- (also twt-justify-content-...) . Diese Klassen werden dann automatisch von den "individuellen" CMS-Blöcken erkannt und an die row weitervererbt.

    Verwendest du die CSS-Klasse twt-justify-content-center im CMS-Block sieht unser Beispiel nun wie folgt aus:

    Möchtest du keine Spaltenbreiten definieren, kannst du die Klasse twt-flex-columns im CMS-Block verwenden. Hierbei richten sich die Spalten nach der Größe der entsprechenden CMS-Elemente (diese wird i.d.R. durch die verwendeten Bilder vorgegeben).

    In unserem Beispiel sind die Thumbnails der Bilder 227px groß. Dies führt zu folgendem Ergebnis:

    Über die Konfiguration "Maximale Breite" im Bereich "Allgemein" vom Tab "Layout", kannst du die maximale Breite eines Teasers definieren. Stellst du hier z.B. 140px ein werden die Teaser in unserem Beispiel wie folgt dargestellt:

    // Beispiele
    col-6 col-md-2
    col-6 col-md-3 col-xl-2
    col-6 col-md-4 col-lg-3 col-xl-2
    col-6 col-md-4 col-lg-3 col-xl-2 d-none d-xl-block
    // Beispiele
    twt-justify-content-center
    twt-justify-content-xl-around
    Bootstrap CSS-Klassen
    ThemeWare® Services im Überblick

    Tipp: Der Abstand zwischen den beiden Zeile kann, wie gehabt, über die gängigen Abstandsklassen (hier twt-cms-col-margin-20) ergänzt werden.

    Ergänzende CSS-Klassen für den Spalten-CMS-Block

    Horizontale Ausrichtung

    Flexible Spalten

    Shopware 6 - Tutorials & FAQs - HTML Sanitizerdocs.shopware.com
    Shopware Dokumentation: HTML Sanitizer
    Twig - The flexible, fast, and secure PHP template enginetwig.symfony.com
    Twig
    Logo
    Get started with Bootstrapgetbootstrap
    Bootstrap 5 Dokumentation
    Get started with Bootstrapgetbootstrap
    Bootstrap 5 Dokumentation
    Sass: Syntactically Awesome Style Sheetssass-lang.com
    CSS with superpowers
    Logo
    Logo
    Logo
    Grid systemgetbootstrap
    Grid system
    Logo
    Logo