本帖最后由 ziluopao3 于 2014-09-24 21:59:01 编辑

解决方案 »

  1.   

    数据库是在model中连接读取的,$trades[$tid]已经是一个数组了,当然能直接loop循环。例如forum.php 就是获取数据的, forum.html就是view。
      

  2.   

    php里面是没有loop循环,loop是discuz的代码,模版是预先编辑好的,你可以在discuz根目录/data/template下看见很多编译好的文件,里面就变成了foreach
    htm模板怎么知道它用的是哪个php里面调取的数据表呢?
    这个你可以根据链接来找
    如:forum.php?mod=viewthread&tid=1
    forum.php就是根目录下的入口文件(还有home.php)
    mod=viewthread,最后一句引入了另外一个文件(根据mod可知引入的文件是/source/module/forum/forum_viewthread.php)
    forum_viewthread.php这个文件就是逻辑处理的php页面,查询数据库,组织变量...都是在这个文件中完成的
    组织好数据后用include template引入htm文件,在里面执行loop循环之类的
    你可以根据上面的方法来追踪discuz的代码执行顺序
      

  3.   

    你也知道你在看的是html模板而不是php脚本
    百度搜搜DZ的简单手册吧,了解一下大概部署