Disons que je souhaite remplacer un modèle hbs provenant d’un plugin, comme le formidable plugin Events.
J’ai essayé les scripts suivants :
<script type="text/x-handlebars" data-template-name="components/events-calendar-day">
***quelques éléments pour afficher l'icône de catégorie au lieu du cercle***
</script>
<script type="text/x-handlebars" data-template-name="/plugins/discourse-events/assets/javascripts/discourse/templates/components/events-calendar-day">
***quelques éléments pour afficher l'icône de catégorie au lieu du cercle***
</script>
mais ils ne sont pas exécutés. Je suppose que le modèle n’est pas trouvé à cet emplacement. Comment puis-je y accéder ? Les modèles des plugins se trouvent-ils dans leur propre répertoire ? Si oui, où ? Cela n’est pas expliqué dans le guide des thèmes.
Merci beaucoup, mais cela ne répond pas à mon cas d’usage :
Dans la mesure où je comprends, le dossier « root » est (discourse/app/assets/javascripts/discourse/app/templates/), donc je peux accéder à un composant dans un sous-dossier depuis ce chemin.
Mais le modèle que je souhaite accéder se trouve dans :
discourse/plugins/discourse-events/assets/javascripts/discourse/templates/components/
qui n’est pas un sous-dossier du premier. Existe-t-il un moyen de les modifier sans forker le plugin ?
Ou voulez-vous dire que je devrais utiliser /javascripts/discourse/templates/components/template-name ?
(J’ai essayé et cela ne semble pas fonctionner, mais j’ai peut-être fait une autre erreur.)