1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

一个smarttemplate的问题!

本帖由 xledoo2006-06-10 发布。版面名称:前端开发

  1. xledoo

    xledoo New Member

    注册:
    2005-11-15
    帖子:
    109
    赞:
    0
    刚学~smarttemplate也基本可以使用了~只是有点疑问!

    smarttemplate在使用的时候需要在每一个php页面都初始化吗?

    $yedoo = new SmartTemplate("index.htm");
    $yedoo->assign('Title', "$Title");
    $yedoo->assign('lang', "$lang");
    $yedoo->output();

    如果是这样的话每一个PHP文件要使用模版的话都要重复以上操作,而且每一个函数都要通过assign
    来赋值~~一个页面有那么多函数,岂不是很麻烦的事情?
    比如我想让我的每一个页面的{title}都是$title,那就必须在每一个页面都assign('Title', "$Title");吗?

    如果能象Discuz那样多好呀?
    直接 require_once template('index') 就可以了!函数都是自动解析的!
     
  2. 风色

    风色 New Member

    注册:
    2006-03-22
    帖子:
    13
    赞:
    1
    assign是给模板变量赋值的,不是函数
    变量必须一个一个赋值,如果怕麻烦,也可以直接赋值数组
     
  3. 可可

    可可 New Member

    注册:
    2006-05-29
    帖子:
    540
    赞:
    2
    :lovely::lovely:
     
  4. xledoo

    xledoo New Member

    注册:
    2005-11-15
    帖子:
    109
    赞:
    0
    赋值数组也是很麻烦的啊!
     
  5. 小叶

    小叶 New Member

    注册:
    2005-09-04
    帖子:
    17,941
    赞:
    33
    这样还嫌麻烦?^_^
     
  6. xledoo

    xledoo New Member

    注册:
    2005-11-15
    帖子:
    109
    赞:
    0
    还是DZ的直接解析的好~
    奇怪的是目前的模版引擎似乎都需要赋值~~~哪怕有人把DZ的抠出来也好啊~
    我抠了~只是抠出来不能用~技术问题哈:)
     
  7. 小叶

    小叶 New Member

    注册:
    2005-09-04
    帖子:
    17,941
    赞:
    33
    那直接用pw的更简单,<<<