Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Templates > Smarty
Smarty Forum d'entraide sur le moteur de templates Smarty. Avant de poster -> FAQ Smarty et Cours Smarty
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 07/12/2006, 00h54   #1
Membre régulier
 
Inscription : mai 2005
Messages : 120
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2005
Messages : 120
Points : 98
Points : 98
Par défaut Méthode paramétré dans condition if

Bonsoir,

j'ai un problème dont je n'arrive pas à trouver la réponse :
comment peux-t-on appellé une methode d'une class : ici get('img') dans une condition if :
Code :
1
2
 
{if $obj->get('img') neq ''} ok {/if}
Merci.
Ouark est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2006, 18h47   #2
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
Bonjour,

Vu que ça pousse pas au portillon pour te répondre je m'y suis collé ... je n'ai pas eu de problème particulier ... voici le code utilisé pour le test:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
   class test {
   	function getTest($arg) {
      	return $arg;
      }
   }
 
   require_once('../lib_smarty/Smarty.class.php');
 
   $oTest = new test();
 
   $oSmarty = new Smarty();
 
   $oSmarty->assign('smarty_test', $oTest);
 
   $oSmarty->display('index.tpl');
Le fichier de template:

Code :
1
2
3
4
5
   {if $smarty_test->getTest('img') neq ''}
		ok
   {else}
	   pas ok
   {/if}
Essaie ça pour voir ...

Par contre je ne vois pas dans quel cas tu fais cela ... cet usage me parait un peu tiré par les cheveux ... (normalement on fait ce genre de vérification en amont ... dans le script php).

Voilà j'éspère avoir répondu à ta question ...

@+
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2006, 08h43   #3
Membre régulier
 
Inscription : mai 2005
Messages : 120
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2005
Messages : 120
Points : 98
Points : 98
merci bien, ça fonctionne maintenant, je ne sais pas ce que j'faisai avant ça marchait pas.

Pour info, c'est pour pourvoir afficher une image si elle a été défini dans l'objet
Ouark est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h51.


 
 
 
 
Partenaires

Hébergement Web