مرحباً بالمجتمع ![]()
هل يعرف أحد ما إذا كان هناك خيار لتغيير أسماء القوائم المنسدلة داخل فئة معينة؟
أود تخصيص أجزاء ‘الكل’ و ‘جميع العلامات’:
مرحباً بالمجتمع ![]()
هل يعرف أحد ما إذا كان هناك خيار لتغيير أسماء القوائم المنسدلة داخل فئة معينة؟
أود تخصيص أجزاء ‘الكل’ و ‘جميع العلامات’:
ولكن لن يتغير لفئات معينة فقط.
بدأت في العمل على حل CSS معقد للغاية، وهو ليس مثالياً… وأنا متردد قليلاً في مشاركة شيء معقد كهذا على أي حال. ![]()
حسنًا، شكرًا لمساعدتك! @merefield @Canapin
آه، آسف، قرأت بسرعة!
نعم، إنها عالمية.
حسناً
![]()
أعتقد أنه معقد للغاية، خاصة عندما لا يتم تعريف الفئات الفرعية على أنها كذلك في كود HTML… لدي شيء يعمل جزئيًا، ولكني أعتقد أنه يجب القيام به بالطريقة الصحيحة، وقد تساعد واجهة برمجة تطبيقات Discourse JS في ذلك. للأسف، لا أعرف الكثير عنها.
مرحباً ![]()
لقد قمت بإنشاء مكون سمة لتحقيق ذلك الآن…
يحتوي على إعدادين لتسهيل الأمر.
اسم الفئة
المكان الأول: معرف الفئة
المكان الثاني: عنوان القائمة المنسدلة للفئة
اسم العلامة
المكان الأول: معرف الفئة
المكان الثاني: عنوان القائمة المنسدلة للعلامة
والتي ستبدو كالتالي.
إضافة عنوان علامة الفئة الفرعية
آمل أن يكون هذا مفيداً ![]()
تعديل: لقد قمت بإصلاح عرض القائمة المنسدلة لمحاذاتها بشكل صحيح مع عرض النص المخصص. UX: fix the dropdown width to keep the custom content width · VaperinaDEV/category-breadcrumb-dropdown-title@faca71c · GitHub
عمل رائع يا @Don - أنت تذهلني
![]()
يا سمعة!
![]()
من أعماق ألغاز SCSS وتعقيدات كيمياء الواجهة الأمامية، نهض السير دون. لقد قهر الدوال، وأتقن الحلقات، وفك رموز القوائم، ونحن نمنحه بفخر وسام التميز المرموق للواجهة الأمامية ![]()
.
وعملت مكوناتك دون سطر JS واحد…

من فضلك أخبرني أن GPT4bot ساعدك في كتابة ذلك ![]()
نعم بنسبة 100%، أخشى ذلك.
حسناً، هذا الحل مثير للإعجاب، ولكن يمكنك فعل ذلك يا @Don:
api
.modifySelectKit("category-drop")
.replaceContent((component, content) => {
let newContent = [];
content.forEach((item) => {
if (
component.category?.slug === "general" &&
item.id === "all-categories"
) {
item.name = "jojo";
}
newContent.push(item);
});
return newContent;
});
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/select-kit/addon/mixins/plugin-api.js يسرد جميع الإجراءات التي يمكنك القيام بها:
أخبرني إذا واجهت صعوبة في استخدام هذا. يجب أن يكون موثقاً بشكل أفضل، ولكني هنا إذا كانت لديك أي أسئلة.
@Don @j.jaffeux أنتم رائعون للغاية يا رفاق!! ![]()