minor #1333 Added disambiguation on using raw in expressions (OwlyCode)
authorFabien Potencier <fabien.potencier@gmail.com>
Tue, 8 Jul 2014 13:44:12 +0000 (15:44 +0200)
committerFabien Potencier <fabien.potencier@gmail.com>
Tue, 8 Jul 2014 13:44:12 +0000 (15:44 +0200)
commit82a034c5916a15caf884e11b650b92fefe96877a
tree4206868cdef86f1c35ae4c18b4cd0d350110ff03
parent31e2a79735b473882d7f55315baca48ec2127020
parentcec2b574158da34e0a0e3ac243ce97db3247edf5
minor #1333 Added disambiguation on using raw in expressions (OwlyCode)

This PR was merged into the 1.16-dev branch.

Discussion
----------

Added disambiguation on using raw in expressions

I recently got in trouble using the ``raw`` filter in a ternary, leading to a value being escaped and me not expecting it. The code was :

```
{{ foo|striptags|length > 250 ? foo|striptags|slice(0, 250) ~ '...' : foo|raw }}
```

When foo's length was under 250 characters, the result of this expression was escaped. Here is the updated documentation to explain why.

Commits
-------

cec2b57 Added disambiguation on using raw in expressions