PHP/Template : Les variables dans un tableau

Résolu
fredob Messages postés 15 Statut Membre -  
 bern -
Bonjour,

Je me pose la question : les variables contenue dans le tableau, doivent être que du texte ou ca peut être des instruction en php ?

Mon problème, le voici :

Marche parfaitement :
<?php
$template->assign_vars(array(
          'LIEN_MENU' => 'Bienvenue sur le site',
));

?>


Ne marche pas :
<?php
$template->assign_vars(array(
          'LIEN_MENU' => '<?php echo "'Bienvenue sur le site"; ?>',
));

?>


Peut on mettre des instructions comme ça dans une telle variable ?
Si oui comment ?

Merci pour votre aide
Configuration: Windows XP
Internet Explorer 7.0

6 réponses

  1. orb42 Messages postés 1515 Date d'inscription   Statut Membre Dernière intervention   205
     
    tu ne peux pas inserer <?php ton code ?> a l'interieur de <?php ton code ?> mais a la suite.
    0
  2. fredob Messages postés 15 Statut Membre
     
    C'est à dire ?

    <?php mon code ?> sont entre '.
    meme entre " ca marche pas
    0
  3. orb42 Messages postés 1515 Date d'inscription   Statut Membre Dernière intervention   205
     
    tu peu faire:
    <?php ?><?php ?>
    mais pas ça:
    <?php <?php ?> ?>
    0
  4. fredob Messages postés 15 Statut Membre
     
    Je dois faire quoi pour que ca fonctionne ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. orb42 Messages postés 1515 Date d'inscription   Statut Membre Dernière intervention   205
     
    pourquoi veux tu mettre echo a l'interieur de nouvelles balises <? et ?>
    0
  7. fredob Messages postés 15 Statut Membre
     
    j'envoie un code php su un template qui est en html ..

    Voici la page :

    <?php
    include('include/template/template.php');
    
    // On créé une instance de la classe template, passez en paramètre le répertoire ou se trouvent tous vos fichiers templates
    $template = new Template('./');
    
    // On assigne a un alias "test" le nom du fichier .tpl qu'on compte utiliser
    $template->set_filenames(array('test' => 'template/cadeau.tpl'));
    
    // On assigne un tableau de variables au template, en clef se situe le nom de la variable dans 
    // le fichier .tpl, en valeur ce qu'on lui donne comme valeur
    $template->assign_vars(array(
    'LIEN_MENU'	=>  '<?php echo "'Bienvenue sur le site"; ?>',	 
    ));
    
    
    // On parse le fichier HTML, c'est à dire qu'on assigne aux fichier template toutes les données qu'on à créer dans le .php
    $template->pparse('test');
    ?>
    
    0
    1. bern
       
      As-tu reçu une réponse? Je suis intéressé
      0