Aller au contenu principal
Version: Next

Les templates (Twig)

Elementum utilise le moteur de template Twig.
Chaque fichier de template doit être placé dans le dossier views avec l'extension .html.twig.

remarque

Pour en savoir plus sur le fonctionnement des templates, consultez la documentation officielle de Twig.

L'objectif est d'obtenir des templates HTML plus propres et plus simples, grâce à l'absence de code PHP et à l'injection claire des variables dans les templates.

Exemple

{% extends "@elementum/base.html.twig" %}

{% block content %}
    <h1>Hello {{ name }}</h1>
{% endblock %}
astuce

Elementum définit trois namespaces principaux pour organiser les templates :

  • @elementum : Contient les templates de base d'Elementum
  • @theme : Accède aux templates du thème parent
  • @child : Permet de surcharger les templates dans le thème enfant