Index
Créer un template de liste
Les templates personnalisés sont écrits au format twig. C'est un langage qui permet le formatage en html et l'appel à des données bazar, tout en restant facile à lire.Dans quel dossier du serveur faut-il placer les fichiers ?
Il n'y a pas de convention de nommage pour votre template .twig .Les templates personnalisés sont chargés depuis le répertoire custom/templates/bazar/.
Structure du code
Code pour un template trombinoscope{% if fiches|length > 0 %} <div class="trombi-container "> {% for fiche in fiches %} <a class="bazar-entry modalbox bloc-question" data-size="modal-lg" {{ fiche.html_data|raw }} href="{{ fiche.url}}/iframe" data-iframe="1" {# add /iframe only for external YesWiki entries #} title="{{ fiche.bf_titre|raw|e('html_attr') }}"> <div class="caption trombi-content"> <span class="title">{{ fiche.bf_titre }}</span> </div> </div> </a> <!-- / bazar-entry --> {% endfor %} </div> <!-- / trombi-container --> {% endif %}
Anciens templates .tpl.html
Les templates yeswiki ont longtemps été codés en php dans des fichiers de type .tpl.htmlCes templates fonctionnent encore, cependant ils sont petits à petits réécrits en twig pour une meilleure lisibilité et une meilleure compatibilité avec le reste du code Yeswiki.
Un tuto Convertir un template bazar en twig a été écrit sur le site Yeswiki.net pour nous guider sur la réécriture des templates. Il comprend notamment un tableau de correspondance entre les syntaxes php et twig.