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 ![]()
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

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“

