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

نعم، آسف، لقد ارتكبت خطأ عند نسخ الشفرة.
بشكل افتراضي، ترى هذا في علامة التبويب 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")
})
});
في الأعلى، كنت قد نسخت عن طريق الخطأ أحد الأسطر الافتراضية.

