J'ai un formulaire utilisant le FAPI qui a une liste sélectionnée de valeurs monétaires comme l'une de ses entrées. Je dois pouvoir ajouter des caractères HTML tels que€ $pound; ¥
Le problème est que Drupal filtre l'entrée et n'affiche pas les symboles souhaités, mais affiche les codes html réels comme indiqué ci-dessus.
Existe-t-il un moyen pour Drupal de ne pas filtrer ma liste?
Comme solution, vous pouvez utiliser la propriété #after_build pour votre élément de formulaire.
disons que vous avez la variable $ options avec des options pour select
alors vous devez définir votre fonction de formateur comme
ici, vous pouvez redéfinir votre élément de sélection même vous pouvez #theme ajouter #prefix #suffix
une autre solution probablement est peut-être que la fonction l () dans cet exemple utilise l'option html lors de la création de liens avec des images peut-être que l'élément select l'utilise également
la source