小兔网

以安装模块installation/index.php的加载过程为例,整个加载过程分为3部分:

0. index.php

1. 预加载defines + framework

joomla页面加载过程

2. 生成mvc页面

  • 核心类:JApplication、MVC(JController、JView、JModel)、JTemplate(通过<jtmpl: tmpl>、<jtmpl:translate>标签嵌入逻辑,生成局部的html)、JDocument(通过<jdoc:include>嵌入文档,生成整体的html页面)
  • 核心页面:installation/template/index.php->page.html->language.html,详见html布局

joomla页面加载过程

3. html布局

joomla页面加载过程