IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres Discussion :

[Templates] Comment gérer la condition d'une variable pour l'affichage ?


Sujet :

Autres

  1. #1
    Membre expérimenté
    Avatar de Jarodd
    Profil pro
    Inscrit en
    Août 2005
    Messages
    851
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 851
    Points : 1 717
    Points
    1 717
    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

  2. #2
    Membre expérimenté
    Avatar de Jarodd
    Profil pro
    Inscrit en
    Août 2005
    Messages
    851
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 851
    Points : 1 717
    Points
    1 717
    Par défaut
    C'est une colle ?

Discussions similaires

  1. [MySQL] Comment gérer les ' et " dans une table pour exporter en excel
    Par morgan47 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 30/11/2011, 19h42
  2. [XSL] Comment modifier la valeur d'une variable?
    Par sorcer1 dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 17/02/2010, 13h26
  3. Réponses: 1
    Dernier message: 17/05/2009, 19h40
  4. Réponses: 8
    Dernier message: 16/05/2007, 21h16
  5. Réponses: 3
    Dernier message: 05/04/2005, 14h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo