- Accueil
- Info légales
- Aide (FAQ)
- Les tags de ce site
- Bloc note
- Articles techniques
- Notes system
- Divers articles
- Drupal
- Notes ITIL 2007
- Notes MS
- Dans le quartier...
- Emploi
- Recettes de cuisine et adresses gourmandes
- mes applis ubuntu préferées
- Divers acronymes du monde social
- Internet 2018
- P2 meublé à louer - quartier du Poteau 75018
- apcos - réseaux sociaux et outils
- Articles techniques
- Divers liens
- Fun
- Mon CV IT
- Nouveautés
Thémer drupal 8
Twig (base)
La base : https://sqndr.github.io/d8-theming-guide/twig/twig-basics.html
Twig est en "autoescape" = Tout ce qui est entre {{ }}
est en "esc".
Pour "afficher" une variable dans un template: {{ variable }}
on a accès à ses attributs après un point ; ex:
{{ awesome_array.a_key }} # returns 'a_value'
{{ awesome_array.another_key.foo }} # returns 'bar'
Les filtres
On peux faire en sorte que variable utilise un filter avant de l'afficher: {{ variable|filter }}
.
https://twig.symfony.com/doc/2.x/filters/index.html
Drupal ajoute des filtres supplémentaires : Translation, safe_join,
Array...
Translation -> t()
Array: without
Commentaires : {# Comments go inside these brackets. #}
Fontion si :
{% if site_slogan %}
<div class="site-slogan">{{ site_slogan }}</div>
{% endif %}
Twig (moyen)
https://sqndr.github.io/d8-theming-guide/custom-theme/index.html
plus sur le web
- Generic Twig coding standards: http://twig.sensiolabs.org/doc/coding_standards.html
- Twig in Drupal coding standards: http://drupal.org/node/1823416
- twig doc https://twig.symfony.com/doc/2.x/