Smarty Forum Index Smarty
WARNING: All discussion is moving to https://reddit.com/r/smarty, please go there! This forum will be closing soon.

[Résolu] Gestion des conditions + affichage des résultats

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Smarty Forum Index -> Language: French
View previous topic :: View next topic  
Author Message
Jarodd
Smarty n00b


Joined: 30 Jun 2006
Posts: 4

PostPosted: Mon Aug 28, 2006 12:12 pm    Post subject: [Résolu] Gestion des conditions + affichage des résultats Reply with quote

Bonjour,

Je débute en Smarty, j'ai la doc sur les genoux mais elle ne répond pas à toutes mes questions.

Je me demande comment on doit gérer les conditions, dont dépendent une grande partie de l'affichage. Par exemple, un menu :

- si aucune identification, on doit afficher le formulaire,
- si identification fausse, on affiche une erreur n°1 et le formulaire,
- si identification incomplète, on affiche une erreur n°2, selon la partie erronée, puis le formulaire,
- si identification correcte, on affiche un contenu complètement différent.

Je maîtrise cette partie en 'php normal', en mélangeant code php et affichage des différentes parties, mais en Smarty, je n'ai aucune idée de la cxonstruction qu'il faut adopter. Est-ce qu'on doit définir un nombre exact de variables, qui changent de valeur selon le résultat obtenu ? Comment fait-on si en temps normal, on place un include dans l'instruction du if (je doute qu'on puisse mettre un include dans une variable) ?

Bref, je suis un peu perdu. J'espère que j'ai été clair dans mes explications, au besoin j'essayerai de repréciser mais ce n'est pas facile Wink

Merci d'avance pour votre aide.

Jarodd

Edit : sujet résolu


Last edited by Jarodd on Sat Sep 02, 2006 6:17 pm; edited 1 time in total
Back to top
View user's profile Send private message
ciboulette
Smarty Regular


Joined: 13 Jul 2006
Posts: 45

PostPosted: Tue Aug 29, 2006 2:35 pm    Post subject: Reply with quote

Ba deja pour la parti :
Quote:
- si aucune identification, on doit afficher le formulaire,

pourquoi tu utilise pas php tout simplement
un truc genre

Code:

if(.....){
$smarty->display('tapageformulaire.tpl');
}else{
$smarty->display('tonautrepage.tpl');
}


pour la parti

Code:
- si identification fausse, on affiche une erreur n°1 et le formulaire,
- si identification incomplète, on affiche une erreur n°2, selon la partie erronée, puis le formulaire,

la tu peu genre crée une variable
Code:

$smarty->assign("message_erreur", "ici ton message");

et le reste en php

et pour le

Quote:
- si identification correcte, on affiche un contenu complètement différent.


soit tu change de template avec un display ou alors tu change carement de page avec un header location.
Back to top
View user's profile Send private message
Jarodd
Smarty n00b


Joined: 30 Jun 2006
Posts: 4

PostPosted: Thu Aug 31, 2006 9:02 am    Post subject: Reply with quote

Merci Ciboulette, je vais tester ça de suite ! Smile
Back to top
View user's profile Send private message
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Smarty Forum Index -> Language: French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group
Protected by Anti-Spam ACP