$tpl->set_block("hd","news","newsdate");==>$tpl->set_block("parhd","news","newsdate");

解决方案 »

  1.   

    唉,粗心ing......谢谢楼上可爱钟的回复 ^_^除了block方式,以子模板方式嵌套的问题也解决了<?php
    ......
    $newshtm = "<p><a href=\"news.php?id={id}\">{title}</a> [{date}]";
    $tpl->set_var("newsdata",$newshtm);$sql  = "select `id`,`title`,`date` from `news`";
    $sql .= "ORDER by `id` DESC LIMIT 0, 5";$db->query($sql);
    if ($db->nf()) {
        while($db->next_record()){
            $replace = array (
                "id"    => $db->f("id"),
                "title" => $db->f("title"),
                "name"  => $db->f("title"),
                "date"  => $db->f("date")
            );
            $tpl->set_var($replace);
            $tpl->parse("mainnews","newsdata",true);
        }
    }
    $db->free();$tpl->parse("out","parhd");
    $tpl->p("out");
    ?>