Hallo ![]()
Vielen Dank für diese Komponente
Sie passt perfekt zu dem, was ich gerade erreichen möchte. Tatsächlich war mein erster Gedanke, dass es super wäre, wenn sie mit der Reply Template Komponente kombiniert werden könnte. Aber leider ist das nicht möglich, wie die obigen Beiträge erklärt haben. ![]()
Ich habe einen Workaround gefunden, um sie als Vorlage zu verwenden. Sie funktioniert mit Link zu neuen Themen und Link zu neuen persönlichen Nachrichten.
So habe ich es gemacht:
- Erstellen Sie ein Platzhalterformular (um es einfach zu halten, verwende ich das Beispiel im OP)
Ihre E-Mail: =NAME=-=COUNTRY=@example.com
- Erstellen Sie einen Link zu einem neuen Thema:
Ich habe im Link Folgendes eingestellt: - Kategorie
- Titel
- Text
Wenn Sie Leerzeilen hinzufügen möchten, verwenden Sie \\, damit der Link nicht unterbrochen wird, oder um ihn unsichtbar zu machen, können Sie \u0026nbsp; verwenden, was ein Leerzeichen in der neuen Zeile hinzufügt. Es wird Teil der Vorlage sein und eine Leerzeile erzeugen,
<a href="https://meta.discourse.org/new-topic?category==CATEGORY=&title=This is a topic created by =NAME=&body=Hello :wave:
This is a test topic... Let's see the placeholder form.
\
Your email: =NAME=-=COUNTRY=@example.com">Use template as new topic</a>
- Erstellen Sie eine Themenvorschau
Ausgewählte Kategorie
=CATEGORY=
Thema Titel
This is a topic created by =NAME=
Thema Text
Hello
This is a test topic… Let’s see the placeholder form.
Your email: =NAME=-=COUNTRY=@example.com
- Erstellen Sie einen “Use template as new topic” Button (im obigen Beispiel ist dies ein Link, Sie können daraus einen Button machen)
Machen Sie ein [wrap] Element aus diesem Text. Dies macht es möglich, es mit CSS anzusprechen und zu gestalten. Ich füge dies unten hinzu.
<a href="https://meta.discourse.org/new-topic?category==CATEGORY=&title=This is a topic created by =NAME=&body=Hello :wave:
This is a test topic... Let's see the placeholder form.
\
Your email: =NAME=-=COUNTRY=@example.com">[wrap=template-button]Use template as new topic[/wrap]</a>
Styling [wrap=template-button]
etwas wie ![]()
Common / CSS
[data-wrap="template-button"] {
background: var(--tertiary);
color: var(--secondary);
border-radius: var(--d-button-border-radius);
padding: 0.5em 0.65em;
transition: background 0.25s;
&:focus,
&:hover {
background: var(--tertiary-hover);
color: var(--secondary);
}
}
Der Vorlagen-Button wird so aussehen ![]()

Demo
Ich hoffe, dieses kleine Tutorial hilft jemandem, der etwas Ähnliches braucht ![]()
Bearbeitung: Ich habe eine Kategorieauswahl eingerichtet, die die Möglichkeit bietet, Themen in verschiedenen Kategorien zu erstellen.