mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-20 17:08:54 +00:00
S_NUM_ROWS gives you the number of rows in a block
git-svn-id: file:///svn/phpbb/trunk@9098 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
aa3a2f565b
commit
3f11fc12ac
3 changed files with 13 additions and 3 deletions
|
@ -427,6 +427,10 @@ class template_filter extends php_user_filter
|
||||||
$token = "\$_${namespace}_i";
|
$token = "\$_${namespace}_i";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'S_NUM_ROWS':
|
||||||
|
$token = "\$_${namespace}_count";
|
||||||
|
break;
|
||||||
|
|
||||||
case 'S_FIRST_ROW':
|
case 'S_FIRST_ROW':
|
||||||
$token = "(\$_${namespace}_i == 0)";
|
$token = "(\$_${namespace}_i == 0)";
|
||||||
break;
|
break;
|
||||||
|
@ -618,6 +622,10 @@ class template_filter extends php_user_filter
|
||||||
$varref = "\$_${namespace}_i";
|
$varref = "\$_${namespace}_i";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'S_NUM_ROWS':
|
||||||
|
$varref = "\$_${namespace}_count";
|
||||||
|
break;
|
||||||
|
|
||||||
case 'S_FIRST_ROW':
|
case 'S_FIRST_ROW':
|
||||||
$varref = "(\$_${namespace}_i == 0)";
|
$varref = "(\$_${namespace}_i == 0)";
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -111,19 +111,19 @@ class phpbb_template_template_test extends PHPUnit_Framework_TestCase
|
||||||
'loop_vars.html',
|
'loop_vars.html',
|
||||||
array(),
|
array(),
|
||||||
array('loop' => array(array('VARIABLE' => 'x'))),
|
array('loop' => array(array('VARIABLE' => 'x'))),
|
||||||
"first\n0\n0\nx\nlast",
|
"first\n0\n0\n1\nx\nlast",
|
||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
'loop_vars.html',
|
'loop_vars.html',
|
||||||
array(),
|
array(),
|
||||||
array('loop' => array(array('VARIABLE' => 'x'), array('VARIABLE' => 'y'))),
|
array('loop' => array(array('VARIABLE' => 'x'), array('VARIABLE' => 'y'))),
|
||||||
"first\n0\n0\nx\n1\n1\ny\nlast",
|
"first\n0\n0\n2\nx\n1\n1\n2\ny\nlast",
|
||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
'loop_vars.html',
|
'loop_vars.html',
|
||||||
array(),
|
array(),
|
||||||
array('loop' => array(array('VARIABLE' => 'x'), array('VARIABLE' => 'y')), 'loop.inner' => array(array(), array())),
|
array('loop' => array(array('VARIABLE' => 'x'), array('VARIABLE' => 'y')), 'loop.inner' => array(array(), array())),
|
||||||
"first\n0\n0\nx\n1\n1\ny\nlast\n0\n1",
|
"first\n0\n0\n2\nx\n1\n1\n2\ny\nlast\n0\n1",
|
||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
'define.html',
|
'define.html',
|
||||||
|
|
|
@ -5,6 +5,8 @@
|
||||||
|
|
||||||
{loop.S_ROW_NUM}
|
{loop.S_ROW_NUM}
|
||||||
|
|
||||||
|
{loop.S_NUM_ROWS}
|
||||||
|
|
||||||
{loop.VARIABLE}
|
{loop.VARIABLE}
|
||||||
|
|
||||||
<!-- IF loop.S_LAST_ROW -->last<!-- ENDIF -->
|
<!-- IF loop.S_LAST_ROW -->last<!-- ENDIF -->
|
||||||
|
|
Loading…
Add table
Reference in a new issue