Twig
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/03/02 06:36 UTC 版)
作者 |
Armin Ronacher[1] Fabien Potencier |
---|---|
開発元 | Twig Team |
初版 | 2009年10月12日 |
最新版 |
v3.20.0
/ 2025年2月13日[2] |
リポジトリ | |
プログラミング 言語 | PHP |
対応OS | クロスプラットフォーム |
サポート状況 | Active |
種別 | テンプレートエンジン |
ライセンス | BSDライセンス |
公式サイト |
twig |
Twigは、PHPで実装されたオープンソースのテンプレートエンジンである。ライセンスはBSDライセンスである。Jinjaや、Djangoテンプレート言語に近い構文を持つ[3]。Symfonyフレームワークではデフォルトのテンプレートエンジンとして利用されている[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メソッドなどを出力表示する。{#...#}
コメント文
特徴
脚注
- ^ The original repository “mitsuhiko/twig: a template engine for the chyrp blog engine.”. GitHub. 2025年2月7日閲覧。
- ^ “Release v3.20.0 · twigphp/Twig”. GitHub. 2025年3月2日閲覧。
- ^ a b Twig documentation for template designers
- ^ “Creating and Using Templates (Symfony Docs)”. Symfony SAS. 2025年2月7日閲覧。
- ^ Extending Twig
関連項目
外部リンク
- twigのページへのリンク