Je souhaite ajouter des libellés dans les champs du formulaire de création de sujet. Existe-t-il un plugin disponible ou une solution personnalisée ?
Voulez-vous dire un modèle afin que, lorsqu’un utilisateur crée un nouveau sujet, il y ait des options préremplies, tout comme nous l’avons sur Marketplace ?
Pourriez-vous partager une maquette ou une capture d’écran indiquant où vous souhaitez que ces champs apparaissent ?
Pas tout à fait sûr de ce que vous voulez dire, mais si vous souhaitez modifier le texte d’espace réservé, vous pouvez le faire dans l’onglet Personnalisation de l’administration, sous Texte. Saisissez l’espace réservé actuel du champ et vous devriez pouvoir le modifier.
Voulez-vous dire ceci ? : Topic Template Placeholder Text theme component
Donc, vous voulez simplement ajouter des étiquettes pour chaque champ ?
Seuls les libellés des champs et certains styles.
Il existe de nombreuses approches ici, mais envisagez-les par ordre de préférence :
- CSS
- Utilisation de points d’extension de plugins
- jQuery ou des modifications natives équivalentes en JavaScript du DOM (je ne suis pas sûr de la facilité de cette méthode car il ne s’agit pas d’un composant, donc je ne pense pas qu’il sera facile de planifier des manipulations, car il n’y a pas de crochets d’événements).
- Modification du modèle https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/composer.hbs
La dernière option est risquée, car ce fichier recevra probablement de nombreuses mises à jour au fil du temps (la dernière mise à jour remonte à 7 jours !). En général, vous ne souhaitez pas remplacer des modèles, en particulier ceux qui changent fréquemment, car cela masquerait trop de fonctionnalités du cœur du système et pourrait provoquer des dysfonctionnements.
Salut !
Je suis intéressé par la même chose. Est-ce que modifier le CSS de notre thème communautaire est toujours la meilleure approche pour y parvenir ? Je travaille avec un nouveau développeur front-end dans mon équipe à qui je peux demander de l’aide, mais je ne suis pas sûr de pouvoir lui indiquer où dans le CSS de notre thème pour l’aider avec cela.
À mon humble avis, si vous ne voulez que des étiquettes, alors oui, ce conseil tient la route. Le CSS serait la première chose à faire.
Pour information, il aurait été agréable que l’auteur original partage sa solution après avoir reçu des conseils de la communauté, c’est bien quand les gens redonnent.
