界面:模式——》門戶模式——》頻道管理。php
對應的處理程序目錄:網站根目錄——》mode——》area——》admin——》channel_manage.php.架構
分析一下url訪問:框架
頻道管理的url爲:函數
http://127.0.0.1:6699/Phpwind/admin.php?adminjob=mode&admintype=area_channel_manage網站
找到根目錄下的admin.php文件打開,找到$adminjob==「mode」這裏,這兒有註釋「模式管理」。ui
看裏面的代碼:url
$m = substr($admintype, 0,strpos($admintype,'_')); spa
//這個參數是肯定模式類型,好比area(頻道模式),cms(文章模式)ci
$adminjob = substr($admintype, strpos($admintype,'_')+1);get
//這個參數就是肯定具體的操做了,好比頻道管理(channel_manage.php)
if (!isset($db_modes[$m]) || !is_dir(R_P."mode/$m")) {
adminmsg('mode_admin_error');
}
$db_mode = $m;
define('M_P',R_P."mode/$m/");
$pwModeImg = "mode/$m/images";
$basename = "$admin_file?adminjob=mode&admintype=$admintype";
if (is_file(M_P.'require/core.php')) {
include_once(M_P.'require/core.php');
}
if (is_file(M_P.'config/admin.php')) {
include_once(M_P.'config/admin.php');
}
/*模式設置是否啓用新框架架構*/
if(defined('FRAMEWORK')){
if(!is_file(R_P."mode/$m/index.php")){
adminmsg('mode_admin_error');
}
define('FRAMEWORK_ADMIN',1);
require_once S::escapePath(M_P."index.php");
}else{
if(!is_file(R_P."mode/$m/admin/$adminjob.php")){
adminmsg('mode_admin_error');
}
require_once S::escapePath(M_P.'admin/'.$adminjob.'.php');//最終的處理文件。
}
找到最終的處理文件後,具體的就看裏面的action和對應的處理函數吧。