mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-05 19:04:27 +02:00
Implement 'div by'.
This commit is contained in:
@@ -710,9 +710,14 @@ class Smarty
|
|||||||
$expr = "($is_arg % 2)";
|
$expr = "($is_arg % 2)";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'mod':
|
case 'div':
|
||||||
$expr_arg = $tokens[$expr_end++];
|
if ($tokens[$expr_end] == 'by') {
|
||||||
$expr = "!($is_arg % $expr_arg)";
|
$expr_end++;
|
||||||
|
$expr_arg = $tokens[$expr_end++];
|
||||||
|
$expr = "!($is_arg % $expr_arg)";
|
||||||
|
} else {
|
||||||
|
/* TODO syntax error: expecting 'by' */
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
@@ -11,9 +11,9 @@ hello, my name is {$Name|upper}
|
|||||||
My interests are:
|
My interests are:
|
||||||
{section name=outer loop=$FirstName}
|
{section name=outer loop=$FirstName}
|
||||||
{if %outer.index% is odd by 2}
|
{if %outer.index% is odd by 2}
|
||||||
. {$outer/FirstName} {$outer/LastName}
|
{%outer.rownum%} . {$outer/FirstName} {$outer/LastName}
|
||||||
{else}
|
{else}
|
||||||
* {$outer/FirstName} {$outer/LastName}
|
{%outer.rownum%} * {$outer/FirstName} {$outer/LastName}
|
||||||
{/if}
|
{/if}
|
||||||
{sectionelse}
|
{sectionelse}
|
||||||
none
|
none
|
||||||
|
@@ -710,9 +710,14 @@ class Smarty
|
|||||||
$expr = "($is_arg % 2)";
|
$expr = "($is_arg % 2)";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'mod':
|
case 'div':
|
||||||
$expr_arg = $tokens[$expr_end++];
|
if ($tokens[$expr_end] == 'by') {
|
||||||
$expr = "!($is_arg % $expr_arg)";
|
$expr_end++;
|
||||||
|
$expr_arg = $tokens[$expr_end++];
|
||||||
|
$expr = "!($is_arg % $expr_arg)";
|
||||||
|
} else {
|
||||||
|
/* TODO syntax error: expecting 'by' */
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
@@ -11,9 +11,9 @@ hello, my name is {$Name|upper}
|
|||||||
My interests are:
|
My interests are:
|
||||||
{section name=outer loop=$FirstName}
|
{section name=outer loop=$FirstName}
|
||||||
{if %outer.index% is odd by 2}
|
{if %outer.index% is odd by 2}
|
||||||
. {$outer/FirstName} {$outer/LastName}
|
{%outer.rownum%} . {$outer/FirstName} {$outer/LastName}
|
||||||
{else}
|
{else}
|
||||||
* {$outer/FirstName} {$outer/LastName}
|
{%outer.rownum%} * {$outer/FirstName} {$outer/LastName}
|
||||||
{/if}
|
{/if}
|
||||||
{sectionelse}
|
{sectionelse}
|
||||||
none
|
none
|
||||||
|
Reference in New Issue
Block a user