$smarty->assign('banner',$banner)两个banner分别表示什么呢?类怎么输出?怎么引用类?

解决方案 »

  1.   

    去下个lamp兄弟连的视频教程第97到103集,smarty模版引擎专题
    http://www.verycd.com/topics/2843130/
      

  2.   

    assign() — 赋值说明void assign(mixed var);
    void assign(string varname,
                mixed var,
                bool nocache);
    你可以传递键值对,或联合数组进行赋值到模板。如设置第三个参数nocache为true,则该变量不进行缓存。 详细参考 变量缓存。Note在你传递对象到模板时,请记住对象在模板中使用的成员变量和方法均只为了显示。通过对象在模板中进行一些更复杂的应用逻辑是很容易的事情,但这样会成为较差的设计,并且难以管理。请参见Smarty网站上关于最佳实践的主题。
      

  3.   

    比如说:
    $banner = "这是一个测试哦!!!";
    test.php中
    $smarty = new Smarty();
    $smarty->assign('banner',$banner);
    $smarty->display('test.tpl');然后你的templates下面有一个文件为test.tpl这个文件是你的模板文件,那么你在用的时候只需要用这个key就行了(会打印:这是一个测试哦!!!)。在你的templates_c下面也会产生一个随机的php文件。我不知道解释清楚了没有???呵呵!!!