主题模板可以包含 JavaScript 吗?

我想创建包含必填字段的模板,理想情况下这些字段可以通过下拉选择框实现。

例如,如果某个字段要求用户列出他们最喜欢的动物,他们可以从包含“狗、猫或石像鬼”的框中进行选择。我非常希望提供选项,而不是让用户自由输入。请问这或类似的功能是否可行?

如果您使用标签,就不必编写一个在模板上游变更时极易出错的插件。我建议在开始编写插件之前,先花一个小时左右尝试一下这种方法。

您可以查看 https://github.com/paviliondev/discourse-topic-previews/blob/master/plugin.rb,这是一个创建主题自定义字段的示例。

1 个赞

Discourse 本质上是一款自由形式的讨论软件。

如果您真正需要的是严格的表单,使用更合适的软件可能会取得更好的效果。您可以嵌入如 Google Forms 和 Typeform 之类的解决方案,以帮助用户更顺畅地过渡,例如以下示例:

3 个赞

谢谢,我想我的措辞不当。我仍然希望进行自由讨论,但需要某些条件才能发起。我认为使用标签和模板就足以实现这一目标😀

4 个赞

这现在成为可能,感谢 Introducing Experimental Form Templates

2 个赞