composants template - yamsuz/damix GitHub Wiki

damix:presentation

Le moteur de template

L'assignation des paramètres

Vous aurez très certainement besoin d'assigner des paramètres au template.

Pour cela, vous pouvez utiliser les méthodes suivantes de la classe Template

  • assignParameter( string $name, string $value = '' )
  • assignParameters( array $params )

Par exemple depuis un controller :

$rep->Tpl->assignParameter( 'nom', 'Monnom');
Les structures de contrôle

Elles sont équivalentes à celle en PHP, excepté que les expressions ou conditions n'ont pas besoin d'être encadrés par des parenthèses.

if, else, elseif

 {if condition_1}
     // code ici
  {elseif condition_2}
     // code ici
  {else}
     // code ici
  {/if}

while Boucle conditionnelle:

{while condition}
  // code ici
{/while}

foreach Boucle sur un iterateur ou un tableau:

{foreach $iterateur_ou_tableau as $cle => $valeur}
  // code ici
{/foreach}

for

{for expression}
  // code ici
{/for}

L'expression est bien sûr semblable à celle du "for" en PHP.

break

Vous pouvez avoir l'équivalent d'un break dans une boucle, en utilisant {break} :

{while condition}
  ...
   {if ...}  {break} {/if}
  ....
{/while}
Les plugins

Il existe 2 systèmes de plugins :

  • template
  • monkey

Pour plus d'information : damix:version-1.0:dev-avance:plugin:template

⚠️ **GitHub.com Fallback** ⚠️