composants template - yamsuz/damix GitHub Wiki
Le moteur de template
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');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}Il existe 2 systèmes de plugins :
- template
- monkey
Pour plus d'information : damix:version-1.0:dev-avance:plugin:template