Categories > TinyButStrong general (FR) >

Utilisation dans une fonction

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: trollix
Date: 2006-09-07
Time: 15:07

Utilisation dans une fonction

Mon problème:
Utiliser TBS à l'intérieur d'une fonction.

function toto {

include_once('tbs_class.php');
$TBS = new clsTinyButStrong ;
$TBS->LoadTemplate('template.htm') ;

$message = 'Hello' ;
$TBS->Show() ;

}

avec [var.message] dans le template.

Ne fonctionne que si je mets: global $message;

Problème si j'ai beaucoup de variables, ça fait bcp de global.
Alors j'ai fait avec un objet et ça marche. mais ma question est de savoir si y'a pas plus simple sans global ni objet.

Merci à vous
By: Skrol29
Date: 2006-09-07
Time: 15:59

Re: Utilisation dans une fonction

Salut,

Tu peux enregistrer toutes des valeurs ou variables locales dans un tableau local, puis forcer la fusion de cette variable avec un MergeField().
PHP:
$TBS = new clsTinyButStrong ;
$TBS->LoadTemplate('template.htm') ;
...
$varloc['$message'] = $message;
...
$TBS->MergeField('loc',$varloc);
$TBS->Show();

HTML:
  [loc.message]
By: trollix
Date: 2006-09-08
Time: 14:04

Re: Utilisation dans une fonction

Merci pour cette réponse rapide.
Je pense que je vais utiliser les objets au final.