مرحبًا، أحاول إضافة قالب Raw خاص بي… وليس مجرد تجاوز قالب موجود.
السبب: محاولة التخلص من وسوم Ember المزعجة التي تظهر عند استخدام مكونات متداخلة.
… في البداية، افترضت أن الأمر سيكون سهلاً مثل إضافة القالب إلى مجلد templates أو templates/list، لذا قمت بذلك، لكن القالب فشل بصمت (لم يتم العثور عليه).
ربما يمكنني التأكد من أن هذا غير مدعوم؟
ثم وجدت هذا:
وهذا:
لذا جربت ما يلي:
import { addRawTemplate } from "discourse-common/lib/raw-templates";
import { compile } from "handlebars";
<---بعض إعدادات التهيئة-->
addRawTemplate('search-result-entry', compile(`<span class='result-lala'>hello</span>`));
يجب أن تتمكن من إضافة قالب خام مباشرة إلى مجلد القوالب. لقد قمنا بذلك في discourse-docs. يستخدمون الآن امتداد ملف .hbr، لذا ربما كان ذلك هو سبب المشكلة.