Wie können gemeinsame Inhalte zwischen Seiten geteilt werden?

Ich bin mir ziemlich sicher, dass das möglich ist, weiß aber nicht einmal, nach welchen Begriffen ich suchen soll.

Wir möchten ein Content-Snippet in viele verschiedene Themen einbetten. Unser konkreter Anwendungsfall ist es, Kommentare zu einer bestimmten Art von Thema mit Links usw. einzufügen. (Stellen Sie sich eine „Warnung“, einen „Hinweis“ oder eine „Benachrichtigung“ vor – zum Beispiel: „Dieser Artikel benötigt weitere Quellen, klicken Sie hier, um mehr zu lesen.“). Wir möchten diesen Inhalt global aktualisieren können, ohne ihn jedes Mal neu zu kopieren.

Bitte zeigen Sie mir den richtigen Weg auf, danke.

2 „Gefällt mir“

Hallo zusammen, ich bin hier mit John.

Ich denke, der beste Weg wäre, automatisch eine vorgefüllte „Mitarbeiter-Mitteilung" an Themen anzuhängen, die ein bestimmtes Tag tragen. Ist das bereits möglich? Oder gibt es dafür eine bestehende Theme-Komponente oder ein Plugin?

Gibt es etwas im Canned Replies-Plugin, das du verwenden könntest?

1 „Gefällt mir“

Ich danke Ihnen für Ihre Hilfe!

Genau dort habe ich zuerst nachgeschaut, und es könnte die beste Option sein. Das ideale Szenario wäre jedoch, dass sich diese Informationen automatisch in den historischen Personalmitteilungen aktualisieren.

Bei Verwendung von CR müssten wir bei Änderungen der Informationen jedes Thema einzeln durchgehen und die Mitteilungen separat aktualisieren.

Es gab auch dies:

und diesen Vorschlag:

3 „Gefällt mir“

Hey @merefield

Vielen Dank für deine Hilfe hier. Wir haben uns für die von dir verlinkte Methode von @Johani entschieden, und sie funktioniert fast perfekt, bis auf einen Punkt.

Aus irgendeinem Grund funktioniert sie nicht bei Links –

Weißt du vielleicht, wie man das beheben kann?

1 „Gefällt mir“

Kurze Antwort: Verwende HTML, nicht Markdown.

Dein Beispiel verwendet Markdown. Es müsste verarbeitet werden. Discourse verarbeitet Beiträge auf dem Server. Themes haben keinen Zugriff darauf.

Discourse verfügt über eine asynchrone Verarbeitungs-Funktion, die clientseitig ausgeführt werden kann; diese setzt jedoch voraus, dass der Benutzer eingeloggt ist, um Kurz-URLs aufzulösen und Oneboxes sowie Bilder zu laden. Daher funktioniert sie nicht für anonyme (nicht eingeloggte) Benutzer.

3 „Gefällt mir“

@Johani, du bist ein absoluter Stern, mein Freund :ok_hand:

2 „Gefällt mir“