J’essaie de remplacer site-header.hbs dans mon thème personnalisé. Le chemin dans Discourse vers ce fichier est plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/site-header.hbs.
J’ai essayé d’ajouter dans le fichier head_tag.html de mon thème :
<script type="text/x-handlebars" data-template-name="javascripts/components/sections/organisms/site-header">
<StyleguideExample @title="site header - in topic - scrolled">
<div class="d-header-wrap">
test
</div>
</StyleguideExample>
</script>
Vous essayez de faire autre chose pour lequel vous pensez que le remplacement du modèle est la solution. Le remplacement des modèles est fragile et susceptible de causer des problèmes à l’avenir. Qu’essayez-vous de faire à l’en-tête que vous ne pouvez pas faire avec une sortie de plugin ?
@pfaffman merci pour votre réponse.
Le problème principal est que je dois conserver toutes les personnalisations dans le thème et non dans les plugins. Existe-t-il un autre moyen plus sûr d’y parvenir en utilisant le thème personnalisé ?
@pfaffman Je veux supprimer l’affichage du logo, ajouter un bouton personnalisé. Et au-dessus de l’en-tête, je veux afficher des liens dynamiques qui proviendront d’un composant personnalisé.
@pfaffman merci. Je comprends tout à fait vos suggestions. Cependant, je voudrais savoir s’il existe un moyen de personnaliser des fichiers, tels que site-header.hbs via un thème personnalisé. Est-ce que cela a du sens ?
Ce Theme component pourrait également être une considération si vous recherchez un menu d’en-tête avec un sous-menu déroulant
L’avantage d’utiliser un composant existant (surtout s’il est officiel ou d’un des partenaires) est qu’il sera probablement entretenu avec moins de risques de casse.