你现在的位置:首页 > PHP网站建设知识库 > Joomla > 正文

Joomla的文件结构

Joomla的文件结构分前台和后台。前台是用户能够看到部分,而后台是管理员能够看到的部分。前台称为site, 后台称为admin. Joomla核心是如此设置,其插件也是一样的结构。

在Joomla的网页上,当前台用户点击一个链接时,Joomla的解析步骤如下:
1) Joomla首先评估这个链接比如: /index.php?option=com_cocoaterealestate
2) Joomla在数据库的extensions表里面找是否有插件名称为com_cocoaterealsestate;
3) Joomla在site文件夹里面查找是否有com_cocoaterealsestate文件夹;
4)在这个文件夹里找cocoaterealsestate.php文件。
5)解析这个文件。

如果后台用户点击一个链接时,Joomla的解析步骤几乎一样:

1) Joomla首先评估这个链接比如: /administrator/index.php?option=com_cocoaterealestate
2) Joomla在数据库的extensions表里面找是否有插件名称为com_cocoaterealsestate;
3) Joomla在admin文件夹里面查找是否有com_cocoaterealsestate文件夹;
4)在这个文件夹里找cocoaterealsestate.php文件。
5)解析这个文件。

由于有两套同名文件,为了让系统准确解析,我们必须有如下文件:     

cocoaterealestate.xml – 保存所有安装信息的文件
cocoaterealestate.php – 插件的起始点
controller.php – MVC中的C部分,控件
views/object/view.html.php – 从Model里面取得资料,并且为最终的显示做准备View.
views/object/tmpl/default.php – 页面的默认模版,用来展示资料。

对于admin部分需要同样一套文件。