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>

Alias

templates


Dernièrement modifié par lryo10164 points  , Basé sur le travail de rhum15434 points  et mytto14492 points  .
Modifiée dernièrement le mardi 31 de janvier, 2012 13h56m17.

Sponsors privilégiés

Mediboard project