Skip to content

Commit

Permalink
updated documentation and added a unit test
Browse files Browse the repository at this point in the history
  • Loading branch information
fabpot committed Feb 18, 2011
1 parent 01b8c7c commit 1ac5075
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 2 deletions.
1 change: 1 addition & 0 deletions CHANGELOG
Expand Up @@ -2,6 +2,7 @@

Changes:

* changed the way {% set %} works when capturing (the content is now marked as safe)
* added support for macro name in the endmacro tag
* fixed the "length" filter for numbers
* removed coupling between Twig_Node and Twig_Template
Expand Down
9 changes: 7 additions & 2 deletions doc/templates.rst
Expand Up @@ -724,7 +724,7 @@ You can also chain filters:
<strong>SOME TEXT</strong>
{% endfilter %}
It should returns ``&lt;strong&gt;some text&lt;/strong&gt;``.
It should return ``&lt;strong&gt;some text&lt;/strong&gt;``.

Assignments
~~~~~~~~~~~
Expand All @@ -744,7 +744,7 @@ the ``set`` tag and can have multiple targets:
{% set foo, bar = 'foo', 'bar' %}
The ``set`` tag can also be used to 'capture' chunks of HTML:
The ``set`` tag can also be used to 'capture' chunks of text:

.. code-block:: jinja
Expand All @@ -754,6 +754,11 @@ The ``set`` tag can also be used to 'capture' chunks of HTML:
</div>
{% endset %}
.. caution::

If you enable automatic output escaping, Twig will only consider the
content to be safe when capturing chunks of text.

Extends
~~~~~~~

Expand Down
3 changes: 3 additions & 0 deletions test/Twig/Tests/Fixtures/tags/set/basic.test
Expand Up @@ -2,8 +2,10 @@
"set" tag
--TEMPLATE--
{% set foo = 'foo' %}
{% set bar = 'foo<br />' %}

{{ foo }}
{{ bar }}

{% set foo, bar = 'foo', 'bar' %}

Expand All @@ -12,6 +14,7 @@
return array()
--EXPECT--
foo
foo&lt;br /&gt;


foobar

0 comments on commit 1ac5075

Please sign in to comment.