إذا قمت بإدراج هذا المكون في topic-list.hbs أسفل قالب topic-list-item، فإنه يعمل! لكن هذا ليس جيداً لعمليات الترقية المستقبلية لإصدار Discourse أو لتنفيذ الإضافات. لذلك، أحاول التلاعب عبر لوحة الإدارة → تخصيص → عام → رأس الصفحة (HTML)، مع تعديل topic-list-item.raw.
لكن ظهرت مشكلة أخرى، لا أستطيع استدعاء المكون من قالب text/x-handlebars. هل هناك طريقة لاستدعاء مكون أزرار التذييل الخاص بي داخل قالب topic-list-item.raw؟ مثل مساعد (helper) أو أداة (widget) يمكنها استدعاء المكون؟
سأكون ممتناً جداً لمساعدتكم حتى أستطيع إزالة شكوكي مرة وإلى الأبد.
الطريقة التي تعاملتُ بها مع هذا في الماضي هي حزم الأزرار في دالة مساعدة HTML، والتي ستُظهر كود HTML الخام في القوالب الخام، ويمكنك بعد ذلك إدراجها عبر منفذ إضافة خام. إليك مثال على ذلك:
نعم، @angus، هذا لم يعد موصى به برأيي الشخصي - فقد كان يتسبب في إجهاد طفيف لإمبير، لذا قمت بإزالته من TLP. عندما يكون لديك حدثان للنقر في وقت واحد، مثل النقر على عنوان الموضوع الذي يحتوي هو نفسه على رابط تشعبي، ينتهي الأمر بالمتصفح بتنفيذ تحديث كامل للصفحة، وهو بالتأكيد ليس ما تريده في OPA. وقد أبلغ عن هذه المشكلة عدد من المستخدمين.
في TLP حاليًا، يجب عليك النقر على العنوان أو الملخص أو الصورة المصغرة.
يجب التأكد من وجود سطح نقرة واحد فقط دائمًا، حيث أن التداخل بينها سيسبب مشاكل.