Aggiungi CurrentThemeId nelle classi CSS del Body

Non utilizziamo il nome come ID, ma solo un numero. Puoi trovare l’ID di un tema consultando l’URL mentre personalizzi un tema nel pannello di amministrazione… ad esempio https://forum.example.come/admin/customize/themes/140

Se puoi accontentarti dell’ID invece del nome, questo sarebbe un modo rapido per farlo (da aggiungere al file head del tuo tema/componente):

<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>

Potresti anche trovare il nome del tema tramite ID, ma richiederebbe un po’ più di lavoro.

2 Mi Piace