该文件是页面的结构文件,负责控制最终的页面结构。同样的,该文件也是可以覆盖的。
在你的模板目录的common子目录下,或者模板目录的main_page(如about_future)指定的子目录下。在不同的位置,复用的程度不一样。同样的,在templates/template_default/common下必有一个tpl_main_page.php文件,作为最后的保障。
在index.php里加载了html_header.php,这个跟这里加载的tpl_header.php有什么区别呢?
html_header.php的header的含义是html的header,所以输出的是meta数据,css,js数据等。像在modules/pages/[pagename]/下定义的jscript_开头的js文件也是在这里加载的。
而tpl_header.php这个header的含义是页面框架中的头部,区别于左栏、右栏、中间、底栏这些概念。像一些警告信息、广告、登录条、搜索栏等,就由这个完成。
文件头部的这几行:
$flag_disable_header = true;
$flag_disable_left = true;
$flag_disable_right = true;
$flag_disable_footer = true;
使用来控制头部、左栏、右栏、底部是否要输出的,默认是都输出的(因为被注释掉了)。如果该为true,那就是不输出。