|
Smarty
WARNING: All discussion is moving to https://reddit.com/r/smarty, please go there! This forum will be closing soon. |
|
View previous topic :: View next topic |
Author |
Message |
Jarodd Smarty n00b
Joined: 30 Jun 2006 Posts: 4
|
Posted: Mon Aug 28, 2006 12:12 pm Post subject: [Résolu] Gestion des conditions + affichage des résultats |
|
|
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
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 |
|
ciboulette Smarty Regular
Joined: 13 Jul 2006 Posts: 45
|
Posted: Tue Aug 29, 2006 2:35 pm Post subject: |
|
|
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 |
|
Jarodd Smarty n00b
Joined: 30 Jun 2006 Posts: 4
|
Posted: Thu Aug 31, 2006 9:02 am Post subject: |
|
|
Merci Ciboulette, je vais tester ça de suite ! |
|
Back to top |
|
|
|
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
|