تغيير قالب الشريط الجانبي من سمة بعيدة

مرحباً!
لدي سمة بعيدة وأود تجاوز القالب أو المكون components/sidebar/common/community-section. لقد حاولت تجاوز قالب handlebars في السمة البعيدة الخاصة بي باستخدام /javascripts/discourse/sidebar/common/community-section.hbs، ولكن هذا لا يبدو أنه يعمل. لقد حاولت أيضًا استخدام api.modifyClass("component:sidebar/common/community-section", ...) ولكن هذا أيضًا لا يبدو أنه يتم تسجيله.

لماذا توجد قوالب handlebars في هذا الدليل بدلاً من دليل templates؟ وهل لديك أي اقتراحات حول كيفية تغيير هذا المكون/القالب أو إذا كنت أفعل شيئًا خاطئًا؟

إعجابَين (2)

نحن نعمل على تحديث Discourse إلى أحدث إصدار من Ember، وأحد الميزات الجديدة هو مشاركة القوالب (يمكن وضع القوالب وملف JS ذي الصلة في نفس الدليل).

أعتقد أن المسار الصحيح يجب أن يكون /javascripts/discourse/components/sidebar/common/community-section.hbs ولكني اختبرت ذلك للتو ولم ينجح معي أيضًا… سأتحقق مرة أخرى مع الفريق الذي يعمل على هذه الترقيات.

أوه نعم هذا ما جربته بالفعل! شكراً لك على التحقق مع الفريق يا كريس!

مرحباً @kaden-stytch - الشريط الجانبي، وبعض الأجزاء الأخرى من Discourse، تستخدم نهجًا أكثر حداثة للتعامل مع القوالب (قوالب المكونات المتجاورة في Ember). حاليًا، ليس لدينا أي طريقة لتجاوزها من السمات/الإضافات، ولكنه شيء لدي في قائمتي لتحسينه.

سأعلمك بمجرد أن يكون لدينا حل. نأمل أن يكون ذلك في الأسبوعين القادمين.

4 إعجابات

@kaden-stytch أصبح من الممكن الآن تجاوز قوالب المكونات “المتجاورة” في أحدث إصدار من Discourse. لقد قمت بكتابة بعض الوثائق لتجاوز القوالب هنا:

يرجى التأكد من قراءة التحذيرات الموجودة في الأعلى وفهم المخاطر. في رأيي، يعد تجاوز قوالب الشريط الجانبي محفوفًا بالمخاطر بشكل خاص في الوقت الحالي لأنه مجال في Discourse نقوم بتطويره / إعادة هيكلته بنشاط شديد.

3 إعجابات

منطقي! شكراً على التحديث ديفيد :slight_smile:

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.