Bonjour tout le monde,
J’utilise le moteur de Template phpbb. Pourquoi celui là plutôt qu’un autre ? J’ai tout simplement trouvé un bon tuto.
Mais là j’ai un souci qui reviens de temps en temps, c’est insérer une variable au milieu d’une phrase.
Je vais prendre un exemple :
Index.phpIndex.tpl :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $template = new Template($themes); $template->set_filenames( array('Index' => 'Index.tpl')); $template->assign_vars( array( 'TITRE' => $langue['titre_index'], )); $template->pparse('Index');Langue_fr.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <h1>{TITRE}</h1>
Code : Sélectionner tout - Visualiser dans une fenêtre à part $langue['titre_index''] = 'Bonjour $membre['membre_login'], tu es le bienvenu;
Comment faire pour ne pas avoir ce genre de charcutage :
Index.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $template = new Template($themes); $template->set_filenames( array('Index' => 'Index.tpl')); $template->assign_vars( array( 'TITRE_ DEBUT ' => $langue['titre_index_debut'], 'MEMBRE_LOGIN ' => $membre['membre_login'], 'TITRE_ SUITE ' => $langue['titre_index_suite'], ));
Index.tpl :Langue_fr.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <h1>{TITRE_DEBUT}{MEMBRE_LOGIN}{TITRE_SUITE}</h1>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $langue['titre_index_debut''] = 'Bonjour ; $langue['titre_index_suite''] = ', tu es le bienvenu;
Y'a t-il une solution ? Pouvez-vous m'aider ?
Merci d'avance
Partager