We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
caller()
Sorry for the poor description, I couldn’t figure out a better one.
Testcase:
{% macro page() %} <section class="page"> {{ caller() | safe }} </section> {% endmacro %} {% macro test_page() %} {% set page_content = 'foobar' %} {% call page() -%} {{ page_content | safe }} {%- endcall %} {% endmacro %} {{ test_page() | safe }}
Should produce:
<section class="page"> foobar </section>
Instead produces:
<section class="page"> </section>
Jinja2 gets it right btw.
The text was updated successfully, but these errors were encountered:
To add to @LeaVerou's comment, if we move {% set page_content = 'foobar' %} inside the call block, it produces the expected result:
{% set page_content = 'foobar' %}
call
{% macro page() %} <section class="page"> {{ caller() | safe }} </section> {% endmacro %} {% macro test_page() %} {% call page() -%} {% set page_content = 'foobar' %} {{ page_content | safe }} {%- endcall %} {% endmacro %} {{ test_page() | safe }}
Sorry, something went wrong.
No branches or pull requests
Sorry for the poor description, I couldn’t figure out a better one.
Testcase:
Should produce:
Instead produces:
Jinja2 gets it right btw.
The text was updated successfully, but these errors were encountered: