phplib template基础教程核心教程案例

在网上下载phplib template,在其中找到template.inc单独复制出来导入我们的php文件中就可以使用phplib template

1 简单变量替换

t.php

    include ("template.inc");
    $t = new template(".", "keep");
    $t->set_file("gg", "gg.html");
    $t->set_var("title","good boy!");
    $t->parse("ggp","gg");
    $t->p("ggp");
 ?>

gg.html




    <strong>{title}</strong>
    


-----------



{name}



-----------



运行t.php可以看到{title}被替换为good boy!

2 block变量替换

t.php

    include ("template.inc");
    $t = new template(".", "keep");
    $t->set_file("gg", "gg.html");
    $t->set_var("title","good boy!");
    $t->set_block("gg", "li", "nli");
    $t->set_var("name", "xiaoming");
    $t->parse("nli", "li", true);

    $t->parse("ggp","gg");
    $t->p("ggp");
 ?>

gg.html




    {title}
    


-----------



{name}



-----------




运行t.php可以看到{name}被替换为xiaoming

3 block变量循环替换

t.php

    include ("template.inc");
    $t = new template(".", "keep");
    $t->set_file("gg", "gg.html");
    $t->set_var("title","good boy!");
    $t->set_block("gg", "li", "nli");
    $i = 0;
    while ( $i <= 3) {
        $t->set_var("name", "xiaoming".$i++);
        $t->parse("nli", "li", true);  //这里的true不要掉了
    }

    $t->parse("ggp","gg");
    $t->p("ggp");
 ?>

4 用其他模板替换变量(模板变量)

t.php

    include ("template.inc");
    $t = new template(".", "keep");
    $t->set_file("gg", "gg.html");
    $t->set_file("h", "header.html");
    $t->parse("header", "h");
    $t->set_file("f", "footer.html");
    $t->parse("footer","f");

    $t->parse("ggp","gg");
    $t->p("ggp");
 ?>

header.html

xiaoming is a header


footer.html

xiaoyang is a footer


gg.html




    
    


{header}
{footer}












你可能感兴趣的:(phptemplate,php)