Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > Autres
Autres Forum d'entraide sur les autres éditeurs et EDI pour le développement Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/06/2007, 12h47   #1
Membre du Club
 
Avatar de Jarodd
 
Inscription : août 2005
Messages : 258
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 258
Points : 63
Points : 63
Par défaut [Templates] Comment gérer la condition d'une variable pour l'affichage ?

Bonjour,

Je travaille avec Smarty, pour bien séparer programmation, structure et design. Or je ne comprend pas un point :

Admettons qu'on ait une page index.php, avec une relation à la bdd on définit une variable, qui peut avoir dix valeurs différentes. De cette variable, dépend l'affichage d'une partie de la page. Que faut-il faire, à partir d'index.php, on met des conditions, chacune amenant à un $smarty -> display('mapage.tpl'); différent ? C'est assez embêtant quand la variable ne change qu'une petite partie de la page (par exemple un titre avec chacun une couleur définie), de créer 10 fichiers .tpl distincts avec comme seule différence le chargement d'un autre style et de la variable en question... En plus bonjour les mise à jour si on doit changer 10 fichiers .tpl ! Je ne pense pas qu'afficher un seul template avec la var changée soit la solution, ça oblige à mettre de la programmation dans le template et ce n'est pas le but...

Donc comment faire pour éviter de créer des dizaines de pages pour une petite variable de rien du tout ? En mélangeant php et html dans un même fichier, il suffit d'un <p>Titre : <?php echo $titre; ?> </p>, sur ce coup soit je ne comprend rien, soit utiliser un moteur de template amène plus d'inconvénients que d'avantages !

J'espère que j'ai été clair et que vous pourrez m'éclaircir l'esprit...

Jarodd
Jarodd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2007, 15h39   #2
Membre du Club
 
Avatar de Jarodd
 
Inscription : août 2005
Messages : 258
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 258
Points : 63
Points : 63
C'est une colle ?
Jarodd est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h12.


 
 
 
 
Partenaires

Hébergement Web