Wie man Felder (Titel, Kategorie, Tag-Eingabe) beim Erstellen eines neuen Themas mit openNewTopic ausblendet

Wenn die Schaltfläche „Neues Thema erstellen“ angeklickt wird, möchte ich ausschließlich die Eingabefelder für Nachrichten anzeigen. Die anderen Abschnitte können angepasst werden, nachdem das Thema mit KI initiiert wurde.

Mein Ziel ist es, dass das Klicken auf die Schaltfläche, die oben auf der Website hinzugefügt wird, die Erstellung eines neuen Themas auslöst und nur den Eingabebereich für Nachrichten anzeigt. Technisch gesehen kann ich den Titel im Plugin angeben und so Fehler wegen fehlender Titel vermeiden. Ich ziehe es jedoch vor, diese Felder vollständig auszublenden.

Innerhalb des Plugins hat meine Tochter den folgenden Code implementiert, um den Editor für neue Themen zu öffnen:

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

Ich möchte diesen Code erweitern, um die Felder für Titel, Kategorie und Tags auszublenden. Ist dies mit „this.composer.openNewTopic“ und seinen verfügbaren Parametern möglich? Oder sollte ich einen alternativen Ansatz in Betracht ziehen, wie z. B. die Verwendung von JavaScript, das durch den Klick auf die Schaltfläche ausgelöst wird, um diese Felder auszublenden?

Im Antworteditor gibt es nur einen Schreibbereich; ich möchte ihn ähnlich zum Erstellen eines neuen Themas verwenden.

Verstecke es einfach mit CSS.

3 „Gefällt mir“

Ich habe es versucht, doch leider bleibt es in jeder Hinsicht verborgen. Folglich sind die Kategorien und Tags nicht sichtbar, wenn ich das Thema bearbeiten möchte. Idealerweise würde ich gerne die Funktionen kennen, die es mir ermöglichen, diese Elemente beim Öffnen des “Composer” zu definieren. Auf diese Weise könnte ich auswählen, was in dem Abschnitt angezeigt wird, der den “Composer” startet. Ich glaube, es gibt keine einfache Lösung dafür; ich werde weiter darüber nachdenken.