ドキュメントを見てもよくわからなかったので、試してみたら簡単だった。
実例
views/default/teasers_skeleton.twig
<span style="color: red;"> {% block left_teaser %} {% endblock %} </span> <span style="color: blue;"> {% block right_teaser %} {% endblock %} </span> <div> {% block bottom_teaser %} bottom {% endblock %} </div>
views/default/teaser.html.twig
<div> bbbbb </div> {% embed "default/teasers_skeleton.twig" %} {% block left_teaser %} Overwrite left {% endblock %} {% block right_teaser %} Overwrite right {% endblock %} {% endembed %}
表示結果はこうなる。
ドキュメントの説明の通りにcombineした挙動でした。
The embed tag combines the behaviour of include and extends.
- 作者: 後藤秀宣,金本貴志
- 出版社/メーカー: 技術評論社
- 発売日: 2015/12/16
- メディア: 大型本
- この商品を含むブログを見る
- 作者: 佐々木達也,瀬川雄介,内藤賢司
- 出版社/メーカー: シーアンドアール研究所
- 発売日: 2015/03/26
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (4件) を見る
効率的なWebアプリケーションの作り方 ~PHPによるモダン開発入門
- 作者: 小川雄大
- 出版社/メーカー: 技術評論社
- 発売日: 2012/05/26
- メディア: 大型本
- 購入: 6人 クリック: 146回
- この商品を含むブログ (8件) を見る