templates d'interface dans Mediboard
Imprimer

Gabarit

Les fichiers de template ( .tpl ) ("gabarit" en français) sont des fichiers utilisés par Smarty pour produire des pages web, notamment du code XHTML, tout en injectant des données venant de PHP.

Il s'agit d'une sorte de langage intermédiaire, un PHP extrêmement simplifié et beaucoup plus concis dans son intégration au XHTML, dédié à l'affichage des variables dans un environnement XHTML.

Il simplifie de facto la séparation entre le manipulation des données, et leur affichage web.

Utilisation

Voici un exemple permettant de comparer une production XHTML standard avec du PHP et une production utilisation Smarty

  • XHTML + PHP

<h1>Liste de patients</h1>
<ul>
  <?php if (count($patient) { ?>
  <?php foreach ($patients as $patient) { ?>
  <li><?php echo $patient->nom;?> : <?php echo nl2br($patient->adresse); ?></li>
  <?php } ?>
  <?php } else { ?>
  <li><em>Aucun patient</em></li>
  <?php } ?>
</ul>

  • XHTML + Smarty

<h1>Liste de patients</h1>
<ul>
  {foreach from=$patients item=patient}
  <li>{$patient->nom} : {$patient->adresse|nl2br}</li>
  {foreachelse}
  <li><em>Aucun patient</em></li>
  {/foreach}
</ul>


Dernièrement modifié par rhum14144 points  , Basé sur le travail de lryo6383 points  et mytto10076 points  .
Modifiée dernièrement le mardi 26 de janvier, 2010 12h25m42.