Skip to content

Latest commit

 

History

History
46 lines (28 loc) · 1.61 KB

markup-tag-partial.md

File metadata and controls

46 lines (28 loc) · 1.61 KB

{% partial %}

La balise {% partial %} analysera un partiel du CMS et affichera le contenu du partiel dans la page. Pour afficher un partiel appelé footer.htm, passez simplement le nom après la balise partial entre guillemets sous forme de chaîne.

{% partial "footer" %}

Un partiel à l'intérieur d'un sous-répertoire peut être rendu de la même manière.

{% partial "sidebar/menu"%}

Remarque : La Documentation du thème contient plus de détails sur l'utilisation des sous-répertoires.

Le nom du partiel peut également être une variable :

{% set tabName = "profil" %}
{% partial tabName %}

Variables

Vous pouvez passer des variables aux partiels en les spécifiant après le nom du partiel :

{% partial "blog-posts" posts=posts %}

Vous pouvez également affecter de nouvelles variables à utiliser dans le partiel :

{% partial "location" ville="Paris" pays="France" %}

À l'intérieur du partiel, les variables sont accessibles comme toute autre variable de balisage :

<p>Pays: {{ pays }}, ville: {{ ville }}.</p>

La vérification de l'existence d'un partiel

Dans n'importe quel modèle, vous pouvez vérifier si un partiel existe en utilisant la fonction partial(). Cela vous permet de générer un balisage différent selon que le partiel existe ou non. Exemple :

{% set cardPartial = 'mes-cartes/' ~ cardCode %}

{% if partial(cardPartial)%}
    {% partial cardPartial %}
{% else %}
    <p>Carte introuvable!</p>
{% endif %}