accueil
downloads
links
bugmanager
header
**

Par respect de la netiquette, tous les contributeurs s'engagent à ne tenir ni propos insultants ni propos infamants envers un tiers. Merci d'avance à tous et ... bonne pêche aux infos - (Les numéros IP sont conservés.)
XML/RSS 2.0  page_down
newtopiclink  replylink  Version imprimable 
Ascending order Descending order   » Sujet: affichage de variables substituées
Auteur: Message:


threadicon Posté le 2004/6/6 à 09:32
Salut à toius ! :)

Voici quelques lignes de codes :

function displaycategories()
{
$search [] = '{cat_name}'; // valeur a trouver...
$replace[] = "Categories substituées (non specifiees ici)"; // ... qu'on substitue par ceci.
$varblock = implode('',file(IXP_ROOT_PATH."/mod/src/Pyktures/templates/categories.php") ); // Template
$varblock = preg_replace( $search, $replace, $varblock ); // fonction de remplacement
return $varblock; // renvoi du resultat
}

echo displaycategories(); // affichage


Il s'agit pour moi de créer une page de mon module en html et d'y substituer {cat_name} par la valeur de $replace... Ca fonctionne, mais il apparait encore les {} dans la sortie html du navigateur... Je maîtrise pas trop les templates de ce styles... donc je pense que j'ai fait fausse route pour l'utilisation de templates dans mon module. (je passe pas par les thémes, je substiture directement les valeurs dans le module). Trollix ou autre dev, pouvez vous m'eclairer ?

Merci. :)
Rien est impossible, il suffit d'y croire.
Profile Message Privé Editer le message Voir le site de l'utilisateur Chercher tous les messages de cet utilisateur Signaler ce message aux Administrateurs top


   Posté le 2004/6/6 à 11:05

pyksel a écrit:
Salut à toius ! :)

Voici quelques lignes de codes :

function displaycategories()
{
$search [] = '{cat_name}'; // valeur a trouver...
$replace[] = "Categories substituées (non specifiees ici)"; // ... qu'on substitue par ceci.
$varblock = implode('',file(IXP_ROOT_PATH."/mod/src/Pyktures/templates/categories.php") ); // Template
$varblock = preg_replace( $search, $replace, $varblock ); // fonction de remplacement
return $varblock; // renvoi du resultat
}

echo displaycategories(); // affichage


Ton problème semble venir de l'utilisation de preg_replace. Tu es sûr de vouloir utiliser les expressions régulières ?
si non, utilise alors str_replace à la place dans ton code,
si oui, il te rajouter entourer ta regex des caractères suivants '/{ta regex}/e' par exemple.

au passage, tu utilise ça: implode('',file(IXP_ROOT_PATH."/mod/src/Pyktures/templates/categories.php") );
essaie de regarder si file_get_contents (qui est une fonction native) marche pas mieux...

@+

HQCH - Hope Que ça Helpe
Celui qui vise à la perfection sera au-dessus de la médiocrité, mais celui qui vise à la médiocrité tombera plus bas encore. "Proverbe chinois"
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top
newtopiclink  replylink  Version imprimable 

page_up

 

Powered by XForum 3.5.1-ix by Trollix Software
0.0118451 - 37 queries