إضافة عمود إلى قائمة المواضيع

مرحباً،

أود إضافة عمود إلى قائمة المواضيع المعروضة على الصفحة الرئيسية. هل أحتاج إلى إنشاء مكون سمة ومكون إضافي لتحقيق ذلك؟ يتضمن ذلك تجاوز كل من app/assets/javascripts/discourse/app/templates/topic-list-header.hbr و app/assets/javascripts/discourse/app/templates/components/topic-list-item.hbs على حد علمي. إذا أمكن، أود القيام بذلك في مكون إضافي مستقل بدلاً من الحاجة إلى مكون سمة منفصل.

أنا جديد على Discourse لذا فإن أي توجيهات ستكون موضع تقدير كبير!

نعم. هذه هي بالفعل القوالب التي ستحتاج إلى تجاوزها.

لا تحتاج إلى إنشاء مكون إضافي ومكون سمة.

يمكنك تجاوز كلا القالبين من داخل مكون سمة. مثال جيد هو مكون السمة Discourse Topic Author.

ولكن يمكنك استخدام مكون سمة لهذا فقط إذا كانت المعلومات المطلوبة موجودة بالفعل في json لقائمة الموضوعات. إذا لم تكن كذلك، فستحتاج إلى استخدام مكون إضافي لا يتجاوز مكونات السمة فحسب، بل يقوم أيضًا بتسلسل المعلومات إلى json.

4 إعجابات