您好,欢迎访问一九零五行业门户网

phplib里带的模板功能的确非常好用,但有个致命的小错误需要更正_PHP教程

phplib里带的template.inc包含了一个模板类,用它可以实现程序代码和
界面的分离,给程序设计和界面设计带来了极大的方便,而且它的实现比快速
模板要好。但有一个致命的小错误导致set_block()函数不能正常使用,而这个
函数是非常重要的,它在处理重复块时显得非常的好用。
    下面通过一个最简单的例子来讲解用法及解决方法:
模板文件:page1.ihtml(名字你可以随便取,后缀ihtml是一种习惯用法)
{title}
id: {id}
name: {name}
处理文件:test.php
set_file(page1,page1.ihtml);
    # 提取名称为tbk的块,让它指向tbks的引用
    $t->set_block(page1, tbk, tbks);
    # 替换标题title变量
    $t->set_var(title,my test of template);
    # 定义id和name,然后把tbk附加到tbks
    for ($i=1; $i    $n    = $i;
    $nn = $i*10;
    $t->set_var(array(id => $n, name => $nn));
    $t->parse(tbks, tbk, true);
    }
    # 最后输出页面
    $t->pparse(out, page1);
http://www.bkjia.com/phpjc/445259.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/445259.htmltecharticlephplib里带的template.inc包含了一个模板类,用它可以实现程序代码和 界面的分离,给程序设计和界面设计带来了极大的方便,而且它的实现比...
其它类似信息

推荐信息