CurrentThemeId zu Body Css Klassen hinzufügen

Wir verwenden den Namen nicht als ID, sondern nur eine Nummer. Die ID eines Themes findest du, indem du dir die URL anschaust, während du im Admin-Bereich ein Theme anpasst – zum Beispiel https://forum.example.com/admin/customize/themes/140.

Wenn du mit der ID auskommst und nicht mit dem Namen, wäre dies ein schneller Weg (hinzugefügt in die Kopfdatei deines Themes/Components):

<script type="text/discourse-plugin" version="0.8">
  var themeSelector = require('discourse/lib/theme-selector');
  document.querySelector("body").classList.add("theme-id-" + themeSelector.currentThemeId())
</script>

Du könntest auch den Themennamen anhand der ID ermitteln, aber das wäre etwas aufwendiger.

2 „Gefällt mir“