是这个意思吗?
<?php
/*
<!-- BEGIN loop -->
<!-- BEGIN table -->
<table border>
<tr><td>table{i}</td></tr>
<!-- BEGIN row -->
<tr><td>{row}</td></tr>
<!-- END row -->
</table>
<!-- END table -->
<!-- END loop -->
*/
include "class.smarttemplate.php";
$page = new smarttemplate("test.tpl");$data = array(1,2,3,4,5,6,7,8,9,10);for($i=0;$i<count($data);$i+=2) {
$ar = array(i=>$i/2+1, row=>array(array(row=>$data[$i]), array(row=>$data[$i+1])));
$page->append('loop', array(table=>$ar));
}
$page->output();
//$page->debug();
?>
<?php
/*
<!-- BEGIN loop -->
<!-- BEGIN table -->
<table border>
<tr><td>table{i}</td></tr>
<!-- BEGIN row -->
<tr><td>{row}</td></tr>
<!-- END row -->
</table>
<!-- END table -->
<!-- END loop -->
*/
include "class.smarttemplate.php";
$page = new smarttemplate("test.tpl");$data = array(1,2,3,4,5,6,7,8,9,10);for($i=0;$i<count($data);$i+=2) {
$ar = array(i=>$i/2+1, row=>array(array(row=>$data[$i]), array(row=>$data[$i+1])));
$page->append('loop', array(table=>$ar));
}
$page->output();
//$page->debug();
?>
就是要 两个循环套掀,
----------------
|table 1 |
|--------------|
| row 1 |
|--------------|
| row 2 |
----------------
----------------
|table 2 |
|--------------|
| row 3 |
|--------------|
| row 4 |
|--------------|
| row 5 |
|--------------|
| row 6 |
----------------
table i 中有i*2行
<?php
require_once("class.smarttemplate.php");
$page = new smarttemplate("smarttemplate2.htm");
$data = array(1,2,3,4,5,6,7,8,9,10);for($i=0;$i<3;$i+=1) {
for($j=$i;$j<=$i*2;$j++) {
$row[$j]=array('row'=>$data[$j]);
}
$ar=array('i'=>$i, 'row' => $row);
$page->append('loop', array('table'=>$ar));
}
$page->output();
$page->debug();
?> <!-- BEGIN loop -->
<!-- BEGIN table -->
<table border>
<tr><td>table{i}</td></tr>
<!-- BEGIN row -->
<tr><td>{row}</td></tr>
<!-- END row -->
</table>
<!-- END table -->
<!-- END loop -->
但这是一步步摸出来的 ,具体含义还不是 很清楚。唠叨大哥有什么 好的 ST学习手册不 ?