简单$t->set_file("a",001.htm);
$t->set_file("b",001.htm);
以上是对同一文件指定不同的句柄。在同一模板中要加入三个循环,你说的例子有点不清楚,如果只是指的输出你的三组循环结果,那也太简单了点,我猜你是不是想要在同一个模板中对某一块进行循环。前者可以用一个简单的{test}模板变量来输出,
后者可以用block来定义。如果有问题,再说,今天下班了。

解决方案 »

  1.   

    谢谢你,USTB我不是想要在同一个模板中对某一块进行循环,是简单的在一个摸班中做三个或更多个独立的循环,我一直没成功,请指教!谢谢!
      

  2.   

    001.htm
    <body>
    <table>
    <!-- BEGIN list -->     //循环开始
    <tr>
    <td>{aa}</td>   //{aa}{bb}{cc}模板变量
    </tr>
    <!-- END list-->      //循环结束
    <table>
    </body>test.php
    $t->set_file("index","001.htm");
    $t->set_block("index","list","lists");
    for( $test = 1; $test < 10; $test++){
      $t->set_var("aa",$test);
      $t->parse("lists","list",true);
    }
    $t->pparse("OUT","index");
      

  3.   

    <body>
    <table>
    <!-- BEGIN list1 -->  
    <!-- BEGIN list2 -->  
    <!-- BEGIN list3 -->   
    <tr>
    <td>{list1.aa}{list2.aa}{list3.aa}</td>
    </tr>
    <!-- END list1-->
    <!-- END list2-->  
    <!-- END list3-->       
    <table>
    </body>test.php
    $t->set_file("index","001.htm");
    $t->set_block("index",array('list1',''lists2','list3'));
    $t->set_var(array( 'list1.aa'=>$var1,
                       'list2.aa'=>$var2,
                       'list2.aa'=>$var3)
                      );
    $t->pparse("index");
    //把phplib中的template.inc改一下,可以这样用