تضمين المتغيرات في التذييل

مرحبًا، أود تضمين external_id الخاص بـ SSO في كود JavaScript مخصص سألصقه في تذييل القالب (باستخدام زر ‘HTML/CSS مخصص’)… هل توجد طريقة للوصول إلى external_id من ذلك القالب؟ أي شيء يشبه ما يلي:

<script>
   var id = {{ sso.external_id }};
</script>

إذا لم أتمكن من تضمين external_id، فسأكون سعيدًا جدًا إذا تمكنت من تضمين username و email.

مرحبًا،
يمكنك ربط حقل sso بحقل مستخدم مخصص واستخدامه كما يلي:

const user = api.getCurrentUser()
console.log(user.custom_fields.external_id)

لمعرفة كيفية ربط حقل sso بحقل مستخدم مخصص، راجع هذا الرابط: Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso)

يجب أن تجعل هذا الحقل المخصص عامًا في الإعدادات حتى تتمكن من الوصول إليه في السمة.