phpcms使用api引用模組並獲取資料

2021-09-27 01:54:28 字數 1586 閱讀 1432

1、引用模組

$db = pc_base::load_model('content_model');  // 引用資料庫模型,phpcms/model下檔案

pc_base::load_config('system'); // 引用配置,caches/configs下檔案

pc_base::load_sys_class('mysql'); // 引用系統類,phpcms/libs/classes下檔案

pc_base::load_sys_func('global'); // 引用系統函式庫,phpcms/libs/functions下檔案

2、api內獲取列表資料

<?php

defined('in_phpcms') or exit('no permission resources.');

$db = pc_base::load_model('content_model');

$categorys = getcache('category_content_1','commons');

$catid = 6; // $_get['catid'] = intval($_get['catid']);

$category = $categorys[$catid];

$modelid = $category['modelid'];

$model_arr = getcache('model', 'commons');

$model = $model_arr[$modelid];

unset($model_arr);

$db->set_model($modelid);

// echo '';

// print_r($db->pages);

// echo '

';

$status = 99;

$where = 'catid='.$catid.' and status='.$status;

$pagesize = $_get['pagesize'];

$pageindex = $_get['pageindex'];

//keyword 搜尋

if(isset($_get['keyword']) && !empty($_get['keyword'])) elseif($searchtype==3)

}// 新增自定義搜尋字段

if(isset($_get['infotype']) && !empty($_get['infotype']))

}// $where = '', $order = '', $page = 1, $pagesize = 20, $key='', $setpages = 10,$urlrule = '',$array = array(), $data = '*'

$datas = $db->listinfo($where,'id desc',$pageindex, $pagesize); //$_get['page']);

$pages = $db->pages;

$count = $db->number;

exit(json_encode($datas));

公告模組phpcms

標籤使用 功能模組 公告模組 1.公告模組 公告模組pc標籤呼叫說明 模組名 announce 模組提供的可用操作 操作名說明 lists 公告資料列表 lists操作說明如下 2.公告資料列表 lists 可用引數 引數名是否必須 預設值說明 siteid 否當前站點id 站點id 例子 1 2 ...

初探phpcms模組

我們可以在 找到他的目錄結構 我們要開發的東東 也就是模組 就在 phpcms modules 下面 如果沒有什麼特別的 在開發乙個模組之前先要按照目錄結構建立好相關目錄並且設計好資料庫表結構 比方說 我們建立乙個模組叫做我的模組 my test 下面應該是mytest下的目錄結構 mytest c...

phpcms 新增模組步驟

1 新建資料庫2 定義模組類在phpcms model 下 命名 表名 model.class.php 內容 define in phpcms or exit no.permission resourde.pc base load sys class model 0 class guestbook ...