From 278a09ac1f410cf4e3472146324feded2e2c18b3 Mon Sep 17 00:00:00 2001 From: kapil garg Date: Thu, 27 Apr 2017 00:24:57 +0530 Subject: [PATCH] Fixed #27730 -- Doc'd that template vars created outside a block can't be used in it. --- docs/ref/templates/language.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/ref/templates/language.txt b/docs/ref/templates/language.txt index 430ada3a2f..6daf00043a 100644 --- a/docs/ref/templates/language.txt +++ b/docs/ref/templates/language.txt @@ -407,6 +407,13 @@ Here are some tips for working with inheritance: not be automatically escaped (see the `next section`_), since it was already escaped, if necessary, in the parent template. +* Variables created outside of a :ttag:`{% block %}` using the template + tag ``as`` syntax can't be used inside the block. For example, this template + doesn't render anything:: + + {% trans "Title" as title %} + {% block content %}{{ title }}{% endblock %} + * For extra readability, you can optionally give a *name* to your ``{% endblock %}`` tag. For example::