自己想用smarty写个后台,smarty不怎么会用,我把我的后台首页分为index.htm,header.htm,还有main.htm,mneu.htm。他们都放在了templates中,我的smarty已经配置正确了,但是,我在display('index.htm'),他是iframe框架,其中包韩其他三个页面。但是现实的iframe框架过来的,结果其他三个页面没过来,我把三个页面和index.php放在一起好用了,但是我想要他们在templates下还有,那位大哥告诉我一下怎么使用这个功能.

解决方案 »

  1.   

    没怎么看明白,有没有php文件里 执行display('header.htm'), display('mainr.htm'), display('menu.htm'),的?
    框架的src分别赋值上面的对应的php文件,
      

  2.   

    iframe里的路径应该是php页面的地址,不能直接是模板页。
    需要在php里解析模板并显示出来。
    top.php->top.html
    main.php->main.html
    index.php->index.html
      

  3.   

    楼上为什么不能多解释一下,那我要是点一个连接target过去的时候应该到那个页面,是什么.htm。还是什么.php呢
      

  4.   

    对,不能直接连接的
    因为你做的动态网页,需要现在.php文件里面进行逻辑处理,比如连接数据库,查询等等最后
    $this->assign();最后跳转到.html的文件里
    不是直接跳转的啊....这就是吧逻辑处理和页面显示分开放....smarty的好处,,,
      

  5.   

    当然是连接到.php 文件
    然后由PHP再跳转到模板里面....$this->direct()跳转