Politique de gestion des cookies
Afin de toujours améliorer votre parcours de navigation sur notre site, nous utilisons des statistiques anonymes de navigation.Timber.
Utiliser une fonction PHP dans twig
TWIG
{{ fn('sanitize_title', post.title) }}
{{ function('sanitize_title', post.title) }}
Débbuger dans twig
Documentation
https://timber.github.io/docs/guides/debugging/
TWIG
{# Dumper l'objet $context de TWIG #}
{{ dump(post) }}
{# Dumper l'objet $post #}
{{ dump(post) }}
{# Dumper l'objet $post grâce à json_decode #}
{{ post | json_decode }}
{# Dumper l'objet $post grâce à print_r #}
{{ post|print_r }}
Charger un objet Image en PHP
Documentation
https://timber.github.io/docs/guides/cookbook-images/
PHP
<?php
// Avec l'ID d'un attachment
$post = new Timber\Image(123);
Afficher une image depuis un champs ACF dans twig
TWIG
{# Charger l'image d'origine #}
{% set image = Image(post.meta('image') %}
<img src="{{ image.src }}" alt="{{ image.alt }}">
{# Charger une image dans une taille spécifique #}
<img src="{{ image.src | resize(500, 500) }}" alt="{{ image.alt }}">
{# Charger une image dans un format spécifique #}
<img src="{{ image.src | tojpg }}" alt="{{ image.alt }}">
<img src="{{ image.src | towebp }}" alt="{{ image.alt }}">
Afficher l’image mise en avant d’un post dans twig
Documentation
https://timber.github.io/docs/guides/cookbook-images/
TWIG
{# Charger l'image à la une #}
{% set image = Image(post.thumbnail) %}
<img src="{{ post.thumbnail.src }}" alt="{{ post.title }}">
{# Charger l'image à la une dans une taille définie dans un add_image_size #}
<img src="{{ post.thumbnail.src('medium') }}" alt="{{ post.title }}">
{# Charger l'image à la une dans une taille spécifique #}
<img src="{{ post.thumbnail.src | resize(500, 500) }}" alt="{{ post.title }}">
{# Charger l'image à la une dans un format spécifique #}
<img src="{{ post.thumbnail.src | tojpg }}" alt="{{ post.title }}">
<img src="{{ post.thumbnail.src | towebp }}" alt="{{ post.title }}">
Obtenir la meta d’un post (ou un champs ACF) dans un template twig
TWIG
{{ post.meta('meta_key') }} // Affiche la meta 'meta_key'
Charger un objet post
PHP
<?php
// La requête courante
$post = new Timber\Post();
// À partir d'un ID
$post = new Timber\Post(123);