2012年12月26日星期三

关于phpcms的MVC架构【后台】


关于phpcms的MVC架构【后台】

后台的路径  其实和前台的路径格式是一样的。鼠标放到左侧菜单 在浏览器导航栏中可以看到链接路径,以 以下链接为例
http://test.phpcms.com/index.php?m=content&c=content&a=add&menuid=822&catid=2&pc_hash=e5ik7G

m=content  说明在content模块下  就找/phpcms/modules/content/ 这个目录
c=content  说明控制器的名字是content.php  就找/phpcms/modules/content/content.php  这个文件
a=add  说明调的是content.php中的add函数  就打开content.php找到function add() 函数
然后读函数,有个include $this->admin_tpl('****'),找到看加载的是哪个模板。模板文件位于 /phpcms/modules/content/templates/****.tpl.php  (此处的****就是前边admin_tpl()括号里边那四个*号,文件名师匹配的)
同理如果m=link&c=link  那么控制器文件就是/phpcms/modules/link/link.php 找到对应函数 看include的哪个模板。就找phpcms/modules/link/templates/xxx.tpl.php
关于模板变量  在模板中直接<?php ?>使用php标签。直接写php语法,变量名直接就用控制器函数中的变量名。这个和dede后台的模板操作是一样的。

没有评论:

发表评论