反正smarty模板的可视化程度很低,这样做也未尝不可

解决方案 »

  1.   

    <img src="{$URL_ROOT}/templates/default/images/logo.gif"/>
    你这样无法控制模板的名称吧.
    难道你每个模板里面写的都不一样?我一般都是
    <img src="{$PIC_PATH}/images/logo.gif"/>
      

  2.   

    解决路径问题,还有端口问题,因为服务器不都是使用80端口的...
    把{$URL_ROOT}和{$PIC_PATH}都写到路径前面吧
      

  3.   

    我这两天都在搞smarty。真差点郁闷死了。
    跟在exit后面的语句,只要和文件操作相关的行居然还会执行。搞了两天没结果,今天发现竟然连模版里用foreach都会导致apache出错。这才想到可能是php的问题。去下载了最新的php5.1终于好了。原来用的是CVS版的php 5.1。各位打算用smarty的朋友注意啊。
      

  4.   

    大家一般是用什么模板呀?我只用过smarty 和smarttemplate.
      

  5.   

    刚开始写PHP的时候一直用模板...
    只是最近越来越讨厌模板,特别是smarty,太麻烦了
    写完php还要写smarty,改个界面上的东西也要自己动手
    (主要是做网页的兄弟不会写smarty,当然我也不指望他们会写)
    所以,现在一直坚持不用模板,或者只使用简单的标志替换和缓存功能
    仅此而已
      

  6.   

    才用了几天smarty。的确感觉劳动量大增工作量增加了。页面速度变慢了。头开始晕了。不知道要不要坚持下去。
      

  7.   

    页面中生成变量都要assgin一次,这样,点用内存大大增加呀。

    $title="系统";
    $smarty->assign("title",$title);这样是不是好一点
    $smarty->assign("title",&$title);个人认为,如果工程比较大的话,用smarty方便很多,虽然程序和页面都是自己一个人做,但是程序结构很清析,修改程序快多了。小工程的话就不要用了
      

  8.   

    我什么都用,看情况就用那个。不过smarty实在是有点慢,特别是不能开启缓存的情况下phplib 处理多层嵌套比较麻烦。smarttemplate还可以
    不过像楼主那样如果有一个循环,那个图片的前面那具变量又要赋值
    在IF结构中不能计算相等或除模smarty 比我写的代码还多,有点像QQ车发动机去拉东风汽车Smarty-Light也不错。只支持foreach嵌套循环,速度也可以不过我在sourceforge上只看到四五十人的下载量
      

  9.   

    慢是个大问题。单是加载smarty.class.php的操作就花了0.015秒,缓存等于白做了。本来一个缓存好的静态页面输出都不到千分一秒的。加载smarty的时间够输出几十个页面了。
      

  10.   

    smarty是太大了
    smarttemplate比较不错
    phplib的处理小的项目不错的,方便快捷
      

  11.   

    嘛哈哈我为了省事……$smarty->assign_by_ref("global",$GLOBALS);了。不知道有没有什么问题 - o -b