Hey @mikesch23
Tut mir leid das war etwas verwirrend, da gebe ich dir recht! Und im Grunde wird es nicht ganz einfach sein wenn du das DIY programmieren möchtest, ohne eine unserer vielen Announcement Bar Apps die auch Bedingungslogik anbieten zu testen.
Wenn du es selber programmieren möchtest dann bitte immer in einer Themekopie/Testumgebung zuerst testen und zusammen mit einem Experten/Programmierer. Du kannst ein Backup deines Themes erstellen, bevor man den Code bearbeitet, oder den Code wiederherstellen, falls dies nötig sein sollte. Du könntest auch einen unserer Experten engagieren indem du denen eine E-Mail rüberschießt. Unsere Experten antworten meist sehr schnell.
Änderungen zu deinem Theme Code können auch 1) die Page Loading Speeds negativ beeinflussen und 2) dein Theme aus den Theme Updates ausschließen. Das folgende ist Theme-abhängig, ohne Gewähr und dient lediglich dazu dich in die richtige Richtung zu weisen!
Um auf der Startseite deines Shopify Dawn Themes eine andere Farbe für die Ankündigungsleiste zu verwenden, könntest du folgenden CSS-Code als Beispiel nutzen:
/* Standardfarbe für die Ankündigungsleiste */
.announcement-bar__announcement {
background-color: #StandardFarbe;
}
/* Spezielle Farbe für die Startseite */
.homepage .announcement-bar__announcement {
background-color: #SpezielleFarbe;
}
Um dies umzusetzen, musst du die CSS Class .homepage zum <body>-Tag der Startseite hinzufügen. Dies könnte manuell im Theme-Code oder dynamisch mit JavaScript gemacht werden, abhängig davon, ob deine Startseite eine einzigartige Klasse oder ID hat, die du ansprechen kannst. Bitte ersetze #StandardFarbe und #SpezielleFarbe durch die tatsächlichen Farbcodes, die du verwenden möchtest.
Du kannst Anpassungen wie das Hinzufügen einer speziellen Klasse für die Startseite in der theme.liquid-Datei deines Shopify-Dawn-Themes vornehmen. Die theme.liquid ist das Hauptlayout-Template, das den Rahmen für jede Seite in deinem Shop bildet. Du könntest JavaScript innerhalb dieses Templates verwenden, um zu prüfen, ob der Nutzer sich auf der Startseite befindet, und dann entsprechend eine Klasse zum <body>-Tag hinzufügen.
Um im theme.liquid des Shopify Dawn Themes eine spezielle Klasse nur für die Startseite hinzuzufügen, kannst du folgendes JavaScript-Snippet verwenden. Dieses Script prüft, ob die aktuelle Seite die Homepage ist, und fügt dann dem <body>-Tag eine Klasse homepage hinzu. Dies kannst du direkt vor dem schließenden </body>-Tag in theme.liquid einfügen:
Mit dieser Klasse kannst du dann spezifische CSS-Regeln für die Startseite definieren, wie im vorherigen Beispiel für die Anpassung der Farbe der Ankündigungsleiste gezeigt.
Hoffe das hilft dir weiter - lass wissen falls nicht! 