一些常量所代表的意義:
1、PHPCMS_PATH -->網站文件根目錄 類似于:F:/APMServ5.2.6/www/htdocs/
2、PC_PATH --> 框架目錄 F:/APMServ5.2.6/www/htdocs/phpcms/
3、CACHE_PATH --> 緩存文件夾地址 F:/APMServ5.2.6/www/htdocs/caches/
4、SITE_URL --> 當前訪問的主機名 localhost
5、HTTP_REFERER --> 當前訪問的頁面來源于哪個模塊(或者說控制器)
6、SYS_START_TIME --> 系統開始時間
7、DIRECTORY_SEPARATOR --> / 分割符
加載函數經過:這個文件在網站根目錄('phpcms/base.php').
pc_base::load_sys_func('global');
pc_base 是一個類名,調用了load_sys_func這個方法,把函數名'global'傳過去,這個函數文件起名global.func.php便會被加載,load_sys_func($func)接收這個參數之后再次調用_load_func($func,$path='')這個方法,路徑默認是當前目錄下的'libs/functions',路徑再鏈接上'/'再連上函數名再連上'.func.php',再在這路徑的前面連接上PC_PATH就構成了完整的路徑,判斷如果存在這個文件,就加載,如果不存在則返回false.
自動加載函數:
凡是起名***.func.php的放到phpcms/libs/functions/autoload/下的函數文件都會被自動加載.
加載配置文件的內容:
pc_base::load_config($file,$key)一般傳入這兩個參數就好,一個是文件名,一個是要獲取的配置的名稱,比如說要獲取caches/configs/system.php里面的web_path配置.
phpcms獲取當前欄目信息:
- {catpos($catid)} 顯示文章位置導航
- {$CATEGORYS[$catid][url]} 顯示當前欄目鏈接
- --Vevb.com
- {$CATEGORYS[$catid][catname]} 顯示當前欄目名稱
新聞熱點
疑難解答