variable entre {}
Bonjour
On trouve dans des scripts genre forum phpbb des variables déclarées dans les templates sous forme de exemple:
<a href="{U_INDEX}" class="nav">{L_INDEX}</a>
Comment procéder pour déclarer une variable pour pouvoir la rappeller ainsi
Merci
le 15/05/2007 à 16:13
Keika
ca ne serait pas a base de :
<?php
define('U_INDEX', 'ce que tu veux') ;
?>
?
Le PHP --> C'est dur !
Bonjour Keika,
<?php
$test = 'Test affichage';
define('AFFICHE', $test) ;
echo AFFICHE ;
?>
Merci de ton aide, je fais des petits bouts de test pour comprendre comme cela, mais ce que je comprends pas c'est les deux {} et comment les afficher, puisque si je fais :
<?php
echo {AFFICHAGE};
?>
cela me donne erreur. Merci pour des conseils.
salut gesualda
tu ajoutes les guillemets :
<?
echo "{AFFICHAGE}";
?>
Bonjour,
donc vous avez faux tous les deux pour le coup. Il y a une différence entre template et constante.
define('Toto', 'truc'); // Constante
echo Toto; // retourne truc
Pour le problème initial, on parse une structure html qui nous sert de squelette. On y met des variable entre crochets puis via un moteur de template on parse ce même fichier ou nos variables seront remplacées.
du genre
$Template = new template('truc.tpl');
$Template -> set_var('U_INDEX', 'lien.html');
$Template -> parse();
cela sert à séprarer toutes les actions sur le serveurs et l'affichage parsé des données. Si en PHP, je trouve cela un peu inutile du fait que tu peux très bien passé par PHP pour le faire. Dans d'autres langages, c'est très utile. Même en php finalement avec le bon moteur genre Smarty.
Je te laisse regarder sur Google : "moteur template PHP" pour en savoir plus.
Bon courage ^^ (à vous 3 ;-))
zebdinou pour les intimes / Blog : http://www.zebden.fr
le 24/05/2007 à 12:04
Bzh
Entièrement d'accord, il faudra que l'on m'explique un jours l'avantage des templates si ce n'est de consommer du cpu pour rien...
Avec php, je trouve cela totalement inutile.
Si vous ne savez pas quoi faire de vos ressources cpu, dites le moi, j'ai plein d'idées...
le 25/05/2007 à 06:28
Keika
hmm c'est quoi une template ? je comprends le sens du mot, mais en clair c'est pour quoi et ca fait quoi ???
K. le noob ! :d
Le PHP --> C'est dur !
une template c'est, en gros une page html qui contient des "marqueur" spéciaux qui seront remplacés par php.
par exemple
<h1>{titredelapage}</h1>
le str_replace qui va bien pour afficher le tritre ;)
ce système permet de séparer quasi totalement l'affichage du code php. C'est utilisé pour permettre une dévellopement simultané entre équipe de dev et équipe de grapheux par exemple.
Je te conseil de demander à google ce qu'il connais des systèmes de template ;)
@+
Il en faut peu pour être heureux !!!!!
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: