Skip to content

Latest commit

 

History

History
60 lines (36 loc) · 2 KB

markup-tag-content.md

File metadata and controls

60 lines (36 loc) · 2 KB

{% content %}

La balise {% content %} affichera un bloc de contenu CMS sur la page.

Pour afficher le bloc de contenu appelé contacts.htm, vous passez le nom du fichier après la balise content entre guillemets sous forme de chaîne.

{% content "contacts.htm" %}

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

{% content "sidebar/content.htm" %}

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

Les blocs de contenu peuvent être rendus sous forme de texte brut :

{% content "readme.txt" %}

Vous pouvez également utiliser la syntaxe Markdown :

{% content "changelog.md" %}

Les blocs de contenu peuvent également être utilisés en combinaison avec des placeholders de la maquette:

{% put sidebar %}
    {% content 'sidebar-content.htm' %}
{% endput%}

Variables

Vous pouvez transmettre des variables aux blocs de contenu en les spécifiant après le nom du fichier :

{% content "welcome.htm" name=user.name %}

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

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

À l'intérieur du contenu, les variables sont accessibles en utilisant une syntaxe de base utilisant de simples accolades :

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

Vous pouvez également transmettre une collection de variables sous forme d'un simple tableau :

{% content "welcome.htm" likes=[
    {name: 'Dogs'},
    {name: 'Fishing'},
    {nom: 'Golf'}
] %}

La collection de variables est accessible en utilisant des accolades ouvrant et fermant :

<ul>
    {likes}
        <li>{name}</li>
    {/likes}
</ul>

Remarque : la syntaxe Twig n'est pas prise en charge dans les blocs de contenu, pensez à utiliser un partiel du CMS à la place.