قيمة السياق / المتغير لا يتم عرضه داخل علامة قالب بلوكترانس

StackOverflow https://stackoverflow.com/questions/9007373

  •  14-11-2019
  •  | 
  •  

سؤال

لدي معالج السياق الذي يضيف الكائنات (أي. site) إلى سياق القالب ولكن لا يتم تقديم القيمة داخل {% blocktrans %} علامة القالب.خارج علامة القالب ، تتم طباعة القيمة على ما يرام.

<h1>{% trans "About" %} {{ site.domain }}</h1> <!-- works -->

{% blocktrans %}
   {{ site.domain }} <!-- doesn't work -->
{% endblocktrans %}

كيف يمكنني الحصول على سمة الكائن / متغير لتقديم داخل {% blocktrans %}?

هل كانت مفيدة؟

المحلول

لا يمكن أن تكون المتغيرات المحرفة عبارة عن تعبيرات منقطة - فأنت بحاجة إلى شيء من هذا القبيل:

{% blocktrans with site_domain=site.domain %}{{ site_domain }} is a ...{% endblocktrans %}

أنظر أيضا:

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top