كيف يمكنني إضافة عنصر جديد إلى قائمة منسدلة للمستخدم؟ هل يمكنني تخصيص وإضافة عنصر جديد هناك؟
إعجاب واحد (1)
مرحبًا بك في Meta ![]()
يمكنك استخدام واجهة برمجة تطبيقات المكونات الإضافية (plugin-API) لإضافة رابط جديد إلى تلك القائمة. يمكنك، على سبيل المثال، القيام بذلك مباشرةً في واجهة المسؤول عن طريق إنشاء مكون سمة جديد وإضافة شيء كهذا إلى علامة التبويب JS:
api.addQuickAccessProfileItem({
icon: "pencil",
href: "/somewhere",
content: "Title"
})
إعجابَين (2)
هل يعمل هذا في سمة Horizon؟ أحصل على خطأ في المتصفح

إعجاب واحد (1)
نعم، آسف، لقد ارتكبت خطأ عند نسخ الشفرة.
بشكل افتراضي، ترى هذا في علامة التبويب JS.
import { apiInitializer } from "discourse/lib/api";
export default apiInitializer((api) => {
// Your code here
});
ثم تضع هذا مكان العنصر النائب.
api.addQuickAccessProfileItem({
icon: "pencil",
href: "/somewhere",
content: I18n.t("user.somewhere")
})
لذا، يجب أن يبدو الناتج هكذا:
import { apiInitializer } from "discourse/lib/api";
export default apiInitializer((api) => {
api.addQuickAccessProfileItem({
icon: "pencil",
href: "/somewhere",
content: I18n.t("user.somewhere")
})
});
في الأعلى، كنت قد نسخت عن طريق الخطأ أحد الأسطر الافتراضية.
إعجاب واحد (1)

