首先拜谢一下各位同在php这条战线的战友们,你们辛苦了,,
小弟自学php又两三个月了,最近在看ecshop的源代码,
第一次接触到了smarty模板,在网上百度,狗狗了一番,对smarty甚是不解
因为大部分的材料都是机器语言,小弟真的是看得头昏昏啊,
现在小弟想请各位大哥,战友帮帮小弟,懂不懂的都给点意见,
我现在对.htm  .dwt  .php这三个文件的关系还不是很清除,
照我的理解,应该是.htm 文件就像一个框架,就是一个框架而已,框架里面的是变量,比如.htm里代码为
<html><head><title><{title}></title></head><body><{content}></body>
而.php文件则是通过判断,并赋予变量$title和$content变量值并用$smarty->display('xx.htm')来调触页面,
我知道我的理解肯定是错的,因为如果这样的话,那.dwt文件就没有用了,
所以,想请各位战友帮帮我理解一下,懂或不懂的都可以说说,大家一起研究研究,呵呵。

解决方案 »

  1.   

    .htm .dwt .php 都是扩展名而矣..htm 静态文件扩展名
    .php 动态文件扩展
    .dwt不知道是啥东东.以smarty应用,一般来说,.htm可以做为模板文件, .php负责给模板的变量传值.并最终显示.
      

  2.   

    dwt
    这个也是模板在DW里建模板就会常见这个不过也都是后缀了dwt模板还是有所区别的
      

  3.   

    楼上的两位战友可能没明白我的意思,
    我知道.htm .dwt .php只是后缀名而已,我文中是指这一类的文件,
    呵呵,还是很谢谢你们来回答!
      

  4.   

    我不是说了吗?
    dwt也是模板啊只是他与用html写的有区别的用DW做过模板的人对这个都很清楚
      

  5.   

     html,dwt都是模板文件而已在html 模板里面 用的就是变量了, <title>自己随便定义替换变量了(#title)这样也可以</title>然后读取模板,解析,用值替换变量
      

  6.   

    的确htm和dwt是模板文件,我觉得ecshop里面可能把dwt作为一个模块来使用。比如 头部模块 top.dwt等,而htm作为一个完整页面来显示。这是我的理解,有错误就请见谅。