قيمة السياق / المتغير لا يتم عرضه داخل علامة قالب بلوكترانس
-
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 %}
أنظر أيضا:
لا تنتمي إلى StackOverflow