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 :
Merci.Code:
1
2 {if $obj->get('img') neq ''} ok {/if}
Version imprimable
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 :
Merci.Code:
1
2 {if $obj->get('img') neq ''} ok {/if}
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:
Le fichier de template: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');
Essaie ça pour voir ...Code:
1
2
3
4
5 {if $smarty_test->getTest('img') neq ''} ok {else} pas ok {/if}
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 ...
@+
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 :)