Framework

Méthode Templates::Assign_vars()

Assign_vars
assign_vars — Permet d'assigner des variables simples au fichier de template.


Description



Code PHP :
void Assign_vars(array $array_vars)


Cette méthode de la classe templates permet d'assigner les variables aux templates.

Le tableau $array_vars permet d'envoyer la correspondance entre chaque variable de template et leur valeur. Il doit être de la forme suivante :
Code PHP :
<?php 
$Template->Assign_vars(array(
'NOMDELAVARIABLE' => 'Valeur de la variable',
'NOMDELAVARIABLE2' => 'Valeur de la variable 2'
));
?>


Tant que le fichier n'a pas été affiché par la méthode Pparse(), le fait d'assigner des variables plusieurs fois à la suite n'écrasera pas les précédentes, cela reviendra à assigner l'union de toutes les variables. Par contre si on réassigne une même variable, elle prendra la valeur de la dernière assignation.


Exemple 1



Code PHP :
<?php 
$Template->Set_filenames(array(
'test' => '../templates/' . $CONFIG['theme'] . '/test.tpl'
));
 
$Template->Assign_vars(array(
'NBR_MSG' => 10,
'L_MESSAGE' => $LANG['message_s']
));
 
$Template->Pparse('test');
?>


Code du template test.tpl
Code HTML :
<p>{NBR_MSG} {L_MESSAGE}</p>


Cet exemple affiche :
Code HTML :
<p>10 messages</p>



Voir aussi



Set_filenames(), Module_data_path(), Assign_block_vars(), Pparse()
Cette page a été vue 2075 fois