{# commentaires ici #}{{ variable ici }}{% structure de contrôle ici %}{% extends %} permet d'hériter d'un template de base{% block bloc_name %} et {% endblock %} définissent un bloc surchargeable{{ parent() }} permet de récupérer le contenu du bloc issu du template parentbaseHello.html.twig :<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>{% block title %}Welcome!{% endblock %}</title>
{% block stylesheets %}{% endblock %}
<link rel="icon" type="image/x-icon" href="{{ asset('logoULH.ico') }}" />
</head>
<body>
<h1>{% block h1 %}{% endblock %}</h1>
{% block article %}
<p>Ce texte est hérité du template parent !</p>
{% endblock %}
{% block javascripts %}{% endblock %}
</body>
</html>
title.html.twig :{# app/Resources/views/HelloWorld/title.html.twig #}
{% extends 'HelloWorld/baseHello.html.twig' %}
{% block title %}Hello {{ title }} {{ lastName }} ! {% endblock %}
{% block h1 %}Hello {{ title }} {{ lastName }} ! {% endblock %}
{% block article %}
{{ parent() }}
<p>Et j'y ajoute un complément...</p>
{% endblock %}