Hallo,
muss es unbedingt die Theme ID sein?
Was genau möchtest du machen?
Ich hab teils dies Verwendet:
{% set activeDomainUrl = app.request.get(‚sw-storefront-url‘) %}
{% if activeDomainUrl == ‚https://www.shopdomain.de‘ %}
{%else%}
{%endif%}
Ich will in einem Mail Template die Theme-Konfiguration laden, um konfigurierte Farben zu verwenden. Viel wurde probiert, bis ich mit Hilfe von ChatGPT hier hängen geblieben bin:
public function themeConfig(string $themeId, Context $context)
{
return $this->themeService->getThemeConfiguration($themeId, false, $context);
}
Ich hab die Theme ID derzeit statisch drin, aber die soll natürlich dynamisch sein. Statt $themeId kann ich auch $salesChannel übergeben. Jetzt muss ich von besagtem $salesChannel „nur“ die Theme ID holen. ChatGPT spuckt leider Code aus, der nicht funktioniert.
Das Teil kann halt auch nur mit den spärlichen Infos arbeiten …
Ja, darüber hab ich mir die ID bereits geholt. Ich will sie aber nicht manuell in die Twig-Funktion schreiben. Das Mail Template wird für alle Verkaufskanäle benutzt und soll dementsprechend immer andere Farben haben (die des jeweils aktiven Themes eben).