pc_base::load_model('name_model');加載模型類
pc_base::load_sys_class('classname');實例化系統(tǒng)類
pc_base::load_app_class('classname','modulesname');實例化模塊類
pc_base::load_sys_func('funcitonfile');調(diào)用系統(tǒng)函數(shù)庫 phpcms/libs/funcitons下面除了global和extention函數(shù)包
pc_base::load_config('type','key');調(diào)用配置文件值
phpcms/libs/functions flobal.func.php是函數(shù)可以直接調(diào)用extention.func.php作為擴展用
新建前臺的模塊 建立在modules下面然后建立control
defined('IN_PHPCMS') or die('error');
后臺的話需要加一個pc_base::load_app_class('admin','admin',0);然后繼承admin
默認的action為init();
加載模板include template('modules','control','default template');
加載后臺模板 位置在模塊下的templates下面 $this->admin_tpl('name');此模板是以tpl.php后綴
數(shù)據(jù)庫模型 在model文件夾下命名為tablename_model.class.php 內(nèi)容如下:
- defined('IN_PHPCMS') or exit('No permission resources.');
- pc_base::load_sys_class('model', '', 0);
- class admin_model extends model {
- public function __construct() {
- $this->db_config = pc_base::load_config('database');
- $this->db_setting = 'default';
- $this->table_name = 'admin';
- parent::__construct();
- } --Vevb.com
- }
control中使用的話:
- class index{
- private $db;
- function __construct(){
- $this->db = pc_base::load_model('admin_model');
- }
- function init(){
- $res = $this->db()->select();
- }
- }
$this->db()->方法詳見model.class.php
pc標簽的保留參數(shù)
action操作事件
cache緩存時間單位秒
num獲取結(jié)果的條數(shù)
page當前分頁一般用$_GET[page]
urlrule url規(guī)則
return 返回數(shù)據(jù)變量
- {pc:get sql="select * from admin" dbsource="本系統(tǒng)留空" cache="緩存秒" page="分頁" return=""}
- {loop $data $key $val}
- {/loop}
- {/pc}
pc:content 可用操作
lists內(nèi)容數(shù)據(jù)列表
relation內(nèi)容相關(guān)文章
hits內(nèi)容數(shù)據(jù)點擊排行榜
category內(nèi)容欄目列表
position內(nèi)容推薦位列表,參數(shù){pc:content posid=推薦位'' catid='所屬欄目id' thumb='縮略圖' order='排序'}{/pc}
新聞熱點
疑難解答
圖片精選