Smarty if else

Overzicht Reageren

Bas D L

Bas D L

05/03/2013 15:23:53
Quote Anchor link
Ik hoop dat ik deze hier kan stellen, snap niet waarom onderstaand niet werkt?!?! :-$
Iemand een idee?


$product_features[1] heeft de waarde 1-4 dagen

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
{assign var="test1" value="1-4 days"}
{assign var="test2" value=$product_features[1]}


Werkt niet:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
{if $test1 == $test2}
{$test2}
{/if}


Werkt wel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
{$test2}
Gewijzigd op 05/03/2013 15:24:26 door Bas D L
 
PHP hulp

PHP hulp

29/08/2014 16:02:16
 
Willem vp

Willem vp

05/03/2013 15:32:56
Quote Anchor link
Je zegt zelf:

$product_features[1] heeft de waarde 1-4 dagen

In je code geef je test1 de waarde 1-4 days

Volgens mij is Smarty niet zo smart om te weten dat days en dagen hetzelfde zijn. ;-)
 
Bas D L

Bas D L

05/03/2013 15:36:14
Quote Anchor link
Hahaha nee dat zeker niet ;-) Sorry :-$

$product_features[1] is 1-4 days
 
Willem vp

Willem vp

05/03/2013 20:16:44
Quote Anchor link
Kan het zijn dat je in de aanroepende php-code geen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$smarty->assign('product_features',$product_features);

hebt staan? Bij mij werkt het namelijk wel zonder problemen (sorry voor de late respons, ik moest even uitzoeken wat Smarty is en hoe ik het moet gebruiken ;-) )

Krijg je nog foutmeldingen?
Gewijzigd op 05/03/2013 20:17:58 door Willem vp
 
Bas D L

Bas D L

06/03/2013 08:53:23
Quote Anchor link
Gevonden met {$var|var_dump}, variable zat vol "rotzooi"

Opgelost met

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
{if preg_match("/zoekin/", $product_featuress[1]){/if}


Bedankt voor de reacties!
Gewijzigd op 06/03/2013 08:53:55 door Bas D L
 



Overzicht Reageren