Как добавить новый элемент в выпадающее меню пользователя? Можно ли персонализировать его и добавить туда новый пункт?
Добро пожаловать в Meta ![]()
Вы можете использовать plugin-API, чтобы добавить новую ссылку в это меню. Например, вы можете сделать это напрямую через административный интерфейс, создав новый компонент темы и добавив что-то вроде этого во вкладку JS:
api.addQuickAccessProfileItem({
icon: "pencil",
href: "/somewhere",
content: "Заголовок"
})
Да, извините, я ошибся при копировании кода.
По умолчанию в вкладке JS вы видите следующее:
import { apiInitializer } from "discourse/lib/api";
export default apiInitializer((api) => {
// Ваш код здесь
});
Затем вы вставляете это в место для заглушки:
api.addQuickAccessProfileItem({
icon: "pencil",
href: "/somewhere",
content: "Title"
})
Таким образом, результат должен выглядеть так:
import { apiInitializer } from "discourse/lib/api";
export default apiInitializer((api) => {
api.addQuickAccessProfileItem({
icon: "pencil",
href: "/somewhere",
content: "Title"
});
});
Выше я случайно скопировал одну из строк по умолчанию.



