View Single Post
  #2  
Old 10-15-2008, 06:58 AM
  Yurij's Avatar 
Yurij Yurij is offline
Banned
 

X-Adept
  
Join Date: Jan 2008
Posts: 486
 

Default Re: Using integers within Smarty

Quote:
Originally Posted by DavyMac
How do you create an integer variable, assign it a value, compare the value of the variable with an integer and then increment the variable using Smarty?

I've tried to do this but always manage to print out the arithmatic, e.g.

I want to count the number of lines of HTML that I create so I have a variable $lines which I set to 0, $lines=0.

For each line of HTML created I increment the variable, $lines=$lines+1.

I then test to see if 12 or more lines of HTML have been created, {if $lines >= 12}

When I do this the resultant HTML shows the variable being incremented, e.g. line 4 has "0+1+1+1+1"

I don't want to output numbers I just want to use them to control my output.

Create value:
PHP Code:
{assign var="test" value="0"

Increment:
PHP Code:
{math equation="x + 1" x=$test assign="test"

Compare:
PHP Code:
{if $test gte 12}
   
ok
{/if} 
Reply With Quote