Comment référencer une image par son nom spécifié dans les paramètres ?

Vous avez raison ; je pensais que cela fonctionnait de mon côté, mais je suppose que non. :thinking:

Voici une alternative : définir une propriété CSS personnalisée via js.

document.documentElement.style.setProperty(
  "--hat-url",
  `url(${settings.theme_uploads[settings.hat_type]}`
);
body {
  background: var(--hat-url);
}

settings.theme_uploads contiendra une liste de vos téléchargements.
Par exemple :
image

Ensuite, en fonction de votre réglage, vous définissez la propriété personnalisée.

Notez que, d’après mes tests, cela ne fonctionne pas en faisant url(var(--hat-url)), c’est pourquoi j’ai passé url() directement dans la propriété personnalisée.