如何在用 openNewTopic 创建新主题时隐藏字段(标题、类别、标签输入)

当点击“创建新主题”按钮时,我希望仅显示消息输入字段。在通过 AI 发起主题后,可以调整其他部分。

我的目标是,点击添加到网站顶部的按钮会触发创建新主题,仅显示消息输入区域。从技术上讲,我可以在插件中指定标题,从而避免标题缺失错误;但我更希望完全隐藏这些字段。

在插件中,我的女儿实现了以下代码来打开新主题编辑器:

  @action
  createTopic() {
    this.composer.openNewTopic({
      preferDraft: true,
      category: this.currentCategory,
      tags: this.currentTag,
      title: "Example title hide.",
    });
  }

我想增强此代码以隐藏标题、类别和标签字段。是否可以使用“this.composer.openNewTopic”及其可用参数来实现此目的?或者我应该考虑其他方法,例如使用按钮点击触发的 JavaScript 来隐藏这些字段?

在回复编辑器中,只有一个写作区域;我想以类似的方式使用它来创建新主题。

只需用CSS隐藏它即可。

3 个赞

我已经尝试过了,但不幸的是,它在各个方面仍然是隐藏的。因此,当我想要编辑主题时,类别和标签是不可见的。理想情况下,我想知道在打开“composer(编辑器)”时,允许我定义这些元素的功能。这样,我就可以选择在启动“composer(编辑器)”的部分中显示的内容。我相信没有直接的解决方案;我会进一步考虑它。