๋ด ํ๋ก์ ํธ์์ Twig๋ฅผ ์ฌ์ฉํฉ๋๋ค. {{ name }}
ํ๊ทธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ด ํ๋ก์ ํธ์๋ Mustache๋ฅผ ํฌํจํ๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ฌ๋ Mustache๋ ๋์ผํ ํ๊ทธ {{ name }}
๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ์ถฉ๋์ด ๋ฐ์ํ๊ณ ์๋ฌด ๊ฒ๋ ์๋ํ์ง ์์ต๋๋ค.
Mustache๊ฐ ๋ฌธ์์์ ์ ๊ณตํ๋ ์๋ฃจ์
์ ๋ฌผ๋ก ์๋ํ์ง ์์ต๋๋ค. ์ฝง์์ผ ๊ตฌ๋ถ ๊ธฐํธ๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด Twig ํ
ํ๋ฆฟ์ Twig ๊ตฌ๋ถ ๊ธฐํธ {{
๋ฅผ ์
๋ ฅํด์ผ ํ๊ธฐ ๋๋ฌธ์
๋๋ค.
* {{ default_tags }}
{{=<% %>=}}
* <% erb_style_tags %>
<%={{ }}=%>
* {{ default_tags_again }}
์ด๋ป๊ฒ ๋์ด๊ฐ๊น์? ์ค์ ์ด๋๊ฐ์์ ์ฝง์์ผ ๊ตฌ๋ถ ๊ธฐํธ๋ฅผ ํ ๋ฒ ๋ณ๊ฒฝํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
Stackoverflow http://stackoverflow.com/questions/29509827/how-to-use-mustache-in-twig-templates-they-both-have-the-same-tag-delimites ์ ๋ํ ์ง๋ฌธ
ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ๊ตฌ๋ถ ๊ธฐํธ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. https://github.com/janl/mustache.js/blob/master/mustache.js#L552
Twig์ verbatim
ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ Mustache์ ๋ณ๊ฒฝ ๊ตฌ๋ถ ๊ธฐํธ ํ๊ทธ์ ์ถฉ๋ํ์ง ์๋๋ก ํ ์๋ ์์ต๋๋ค.
{% verbatim %}
{{=<% %>=}}
{% endverbatim %}
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
Twig์
verbatim
ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ Mustache์ ๋ณ๊ฒฝ ๊ตฌ๋ถ ๊ธฐํธ ํ๊ทธ์ ์ถฉ๋ํ์ง ์๋๋ก ํ ์๋ ์์ต๋๋ค.