Twig
作者 | Armin Ronacher,[1] Fabien Potencier |
---|---|
開発元 | SensioLabs |
初版 | 2009年10月12日 (14年前) (2009-10-12) |
最新版 | |
リポジトリ |
![]() |
プログラミング 言語 | PHP |
対応OS | クロスプラットフォーム |
サポート状況 | Active |
種別 | テンプレートエンジン |
ライセンス | BSDライセンス |
公式サイト | twig |
テンプレートを表示 |
Twig は、 PHP で実装されたオープンソースのテンプレートエンジン である。ライセンスはBSDライセンスである。 その構文はPython で実装された Jinja や、Django に近いものになっている。[3] Symfony2 フレームワークでは デフォルトのテンプレートエンジンとして利用されている。[4]
例
以下はTwigの基本的な機能の使用例である。
{% extends "base.html" %} {% block navigation %} <ul id="navigation"> {% for item in navigation %} <li> <a href="{{ item.href }}"> {% if item.level == 2 %} {% endif %} {{ item.caption|upper }} </a> </li> {% endfor %} </ul> {% endblock navigation %}
{%...%}
if文、forループ文などのステートメント。{{...}}
変数、配列、オブジェクトのプロパティ、オブジェクトのgetterメソッドなどを出力表示する。{#...#}
コメント文
特徴
脚注
[脚注の使い方]
関連項目
外部リンク
- Twig公式サイト