fenom/docs/tags/raw.md
Ivan Shalganov 654b259b42 Merge branch 'origin/master'
Conflicts:
	CHANGELOG.md
	docs/tags/raw.md
	src/Fenom/Compiler.php
	src/Fenom/Render.php
	src/Fenom/Template.php
2014-04-10 00:11:04 +04:00

639 B

Tag {raw}

Tag {raw <expression>} allow outputs render results without escaping. This tag rewrite global option auto_escape for specified code.

{autoescape true}
    ...
    {$var|up} {* escape *}
    {raw $var|up} {* unescape *}
    ...
    {"name is: <b>{$name|low}</b>"} {* escape *}
    {raw "name is: <b>{$name|low}</b>"} {* unescape *}
    ...
{/autoescate}

For functions use tag with prefix raw::

{autoescape true}
    ...
    {my_func page=5} {* escape *}
    {my_func:raw page=5} {* unescape *}
    ...
{/autoescate}

Tag can not be applied to compilers as foreach, if and other.