Comment avoir du contenu commun partagé entre les pages ?

Je suis tout à fait convaincu que c’est possible, mais je ne connais même pas les bons termes pour faire la recherche.

Nous souhaitons intégrer un extrait de contenu dans de nombreux sujets différents. Notre cas d’usage spécifique consiste à ajouter des commentaires sur un certain type de sujet, avec des liens, etc. (Imaginez une « mise en garde », une « alerte » ou une « notification » — par exemple : « Cet article nécessite plus de références, cliquez ici pour en savoir plus. »). Nous voulons pouvoir mettre à jour ce contenu de manière globale, sans avoir à le copier à chaque fois.

Merci de bien vouloir m’orienter dans la bonne direction.

2 « J'aime »

Salut les gars, je suis avec John ici.

Je pense que la meilleure approche serait d’ajouter automatiquement un « avis du personnel » prérempli aux sujets portant un certain tag. Est-ce déjà possible ? Ou existe-t-il un composant de thème ou un plugin pour cela ?

Y a-t-il quelque chose dans le plugin Canned Replies que vous pourriez utiliser ?

1 « J'aime »

Je vous remercie pour votre aide !

C’est en effet là que j’avais pensé regarder en premier, et cela pourrait être la meilleure option, mais le scénario idéal serait que ces informations se mettent à jour automatiquement dans les avis historiques du personnel.

En utilisant CR, nous devrions revenir sur chaque sujet et mettre à jour les avis individuellement si des informations changent.

Il y avait aussi ceci :

ainsi que cette suggestion :

3 « J'aime »

Salut @merefield,

Merci pour ton aide ici. Nous avons décidé d’utiliser la méthode de @Johani que tu as liée, et elle fonctionne presque parfaitement, à une exception près.

Pour une raison inconnue, cela ne fonctionne pas pour les liens -

Saurais-tu comment résoudre ce problème ?

1 « J'aime »

Réponse courte… utilisez HTML, pas Markdown.

Votre exemple utilise Markdown. Il doit être « cuit ». Discourse cuit les messages côté serveur. Les thèmes n’ont pas accès à cette fonctionnalité.

Discourse dispose d’une fonction de cuisson asynchrone qui peut s’exécuter côté client ; cependant, elle nécessite que l’utilisateur soit connecté pour résoudre les URL courtes et charger les oneboxes et les images. Elle ne fonctionnera donc pas pour les utilisateurs anonymes (non connectés).

3 « J'aime »

@Johani tu es une vraie star, mon ami :ok_hand:

2 « J'aime »