Neuen Eintrag zum Benutzer-Dropdown-Menü hinzufügen

Wie kann ich dem Benutzer-Dropdown-Menü einen neuen Eintrag hinzufügen? Kann ich diesen personalisieren und einen neuen Eintrag hinzufügen?

1 „Gefällt mir“

Willkommen bei Meta :waving_hand:

Sie können die Plugin-API verwenden, um diesen Menü einen neuen Link hinzuzufügen. Sie können dies zum Beispiel direkt in der Admin-Oberfläche tun, indem Sie eine neue Theme-Komponente erstellen und etwas Ähnliches wie das Folgende in die JS-Registerkarte einfügen:

api.addQuickAccessProfileItem({
 icon: "pencil",
 href: "/somewhere",
 content: "Title"
})

2 „Gefällt mir“

Funktioniert dies im Horizon-Theme? Ich erhalte einen Fehler im Browser

Screenshot 2025-11-26 at 21.42.22

1 „Gefällt mir“

Ja, entschuldigung, ich habe einen Fehler gemacht, als ich den Code kopiert habe.

Standardmäßig sehen Sie dies im JS-Tab.

import { apiInitializer } from "discourse/lib/api";

export default apiInitializer((api) => {
  // Ihr Code hier
});

Und dann fügen Sie dies an der Stelle des Platzhalters ein.

api.addQuickAccessProfileItem({
  icon: "pencil",
  href: "/somewhere",
  content: I18n.t("user.somewhere")
})

Das Ergebnis sollte also so aussehen:

import { apiInitializer } from "discourse/lib/api";

export default apiInitializer((api) => {
 api.addQuickAccessProfileItem({
  icon: "pencil",
  href: "/somewhere",
  content: I18n.t("user.somewhere")
 })
});

Oben hatte ich versehentlich eine der Standardzeilen kopiert.

1 „Gefällt mir“