Können Topic-Vorlagen JavaScript enthalten?

Ich möchte Vorlagen mit Pflichtfeldern erstellen, idealerweise über Dropdown-Auswahlmenüs.

Wenn ein Feld beispielsweise verlangt, dass der Benutzer sein Lieblings Tier auflistet, könnte er aus einer Auswahlbox mit den Optionen „Hund, Katze oder Gargoyle

Wenn Sie Tags verwenden, müssen Sie kein Plugin schreiben, das wahrscheinlich bei jeder Änderung der Vorlagen upstream kaputtgeht. Ich empfehle Ihnen, sich eine Stunde Zeit zu nehmen, dies auszuprobieren, bevor Sie mit dem Schreiben eines Plugins beginnen.

Sie können sich discourse-topic-previews-sidecar/plugin.rb at master · merefield/discourse-topic-previews-sidecar · GitHub ansehen, um ein Beispiel für die Erstellung von benutzerdefinierten Feldern für Themen zu erhalten.

Discourse ist im Kern eine Software für freie Diskussionen.

Wenn Sie tatsächlich ein strenges Formular benötigen, erzielen Sie möglicherweise bessere Ergebnisse mit einer dafür besser geeigneten Software. Sie können Lösungen wie Google Forms und Typeform einbetten, um den Übergang für Ihre Nutzer zu erleichtern, wie in diesem Beispiel:

Danke, ich denke, meine Formulierung war etwas unglücklich. Ich möchte immer noch eine freie Diskussion ermöglichen, aber bestimmte Dinge sind erforderlich, um diese zu starten. Ich glaube, dass die Verwendung von Tags und Vorlagen ausreichen wird, damit das funktioniert​:grinning_face:

Das ist jetzt möglich dank Introducing Experimental Form Templates