إخفاء إعدادات مجموعة معينة إذا كان اسم المجموعة يتضمن اسمًا محددًا

انتظر… الآن أرى فجأة بعض الطرق للاختبار. إذا كان Jinja2 يعمل هنا، فبالتأكيد في g.json يكون اسم المجموعة مرئيًا ويمكن استخدامه كشرط…

لا، هذا لا يعمل. وهو ليس Jinja2، بل هو أشياء خاصة بـ Handlebars (ولكن أفترض أن contains ليست دالة أصلية؟).

{{#contains "chapter" group.name}}
<div class='control-group'>
    <label class="control-label">{{i18n 'admin.groups.my_map.map_title'}}</label>
    {{input type="checkbox" checked=group.custom_fields.show_map}}
    <span>{{i18n 'admin.groups.my_map.map_switch'}}</span>
</div>
{{/contains}}

لكن هذا لا يعمل، وأحصل على مجموعة من الأخطاء. ربما لا أستخدم البحث الصحيح عن المتغيرات. على الرغم من أن استبدال group.name بـ "chapter_netherlands" ببساطة يفشل أيضًا.

حدث خطأ:

- أثناء التصيير:
  - المستوى الأعلى
    التطبيق
      discourse-root
        group
          group.manage
            group.manage.profile
              groups-form-profile-fields
                plugin-outlet
                  plugin-connector

خطأ غير معالج: تم محاولة حل `contains`، والذي كان من المتوقع أن يكون مكونًا، ولكن لم يتم العثور على شيء.