أعمل على إضافة ملحق (plugin) يجب أن يعرض إشعارًا لبعض المستخدمين المحددين في المنطقة العلوية من الموقع حيث تظهر الإشعارات. منفذ الإضافة الذي أحاول تجاوزه هو: {{plugin-outlet name="top-notices" tagName="" args=(hash currentPath=router._router.currentPath)}}
أستطيع تشغيل نسخة ثابتة من المكون (connector). لقد أنشأت الملف التالي في هذا المسار: plugins/discourse-user-throttle/assets/javascripts/discourse/templates/connectors/top-notices/throttle_info.hbs
هذا الملف يعمل بشكل صحيح. لكن اسم المستخدم لا يظهر
{{{user.username}}}
المشكلة التي أواجهها هي أن {{{user.username}}} لا يعرض اسم المستخدم. كيف يمكن تحقيق ذلك؟
مرحباً، هل هناك أي إرشادات حول كيفية رؤية خصائص currentUser؟ لا يبدو أنني أستطيع معرفة كيفية أو مكان تسجيل/عرض ذلك. أريد أن أكون قادرًا على الوصول إلى اسم currentUser وعرضه على صفحتي.
إذا كنت تقصد كيفية تسجيل البيانات داخل قالب، يمكنك استخدام {{log data_here}} ويجب أن يظهر هذا في وحدة تحكم المتصفح.
يمكنك أيضًا استخدام واجهة برمجة التطبيقات (API): api.getCurrentUser().
على سبيل المثال، في قسم <html><head> الخاص بالمظهر/المكون الخاص بك: