中文字幕一本久久综合_亚洲性AV网站_人妻系列影片无码专区50_日日狠狠久久偷偷色_人人添人人妻人人爽夜欢视AV

全部 程序開發(fā) 程序使用 應用使用 插件使用 第三方庫 開發(fā)工具 php學習 API接口 開發(fā)動態(tài)

ThinkSAAS應用插件(plugins)開發(fā)介紹

開源社區(qū)
發(fā)表于 2020-10-22 18:05:50

ThinkSAAS應用插件開發(fā)是針對app應用組件的開發(fā),主要是為了擴展app應用組件功能而做一種功能擴展方式。

thinksaas應用插件全都放在根目錄plugins目錄下某個對應的app目錄中。

比如我針對group(小組app組件)開發(fā)了一個頂踩插件(digg),那么它的放置方式

就是:plugin/group/digg,依次是plugin目錄,group(針對的app組件)目錄,digg(插件目錄)。


本教程以tips插件為例:

1、建立APP插件目錄

tips提示插件是針對(home)首頁app組件的,因此我們在plugins目錄下建立home目錄,目錄位置:plugins/home

2、建立tips插件目錄

目錄位置:plugins/group/tips

3、建立tips插件目錄所需要的文件和目錄

about.php--------插件說明文件

tips.php---------插件主文件(文件名字必須和插件目錄名字一致)

4、修改about.php文件

defined('IN_TS') or die('Access Denied.');
//插件信息
return array(
	'hook'=>'home_index_header', //鉤子位置(首頁插件鉤子的具體介紹參見)
'name' => '隨機提示插件',//插件名稱 'version' => '1.0',//插件版本號 'desc' => '在首頁頂部做各種提示',//插件介紹 'url' => 'http://www.57no.com', 'email' => 'xxoo@qq.com',//開發(fā)者Emial 'author' => '張三',//開發(fā)者 'author_url' => 'http://www.57no.com', 'isedit' => '0',//是否可編輯:0不可以1可以 );

5、修改tips.php文件

defined('IN_TS') or die('Access Denied.');
function tips(){
    $arrayTips = array(
        '你可以綁定你的微博帳號,發(fā)帖的同時也發(fā)布微博哦',
        '你可以在帖子中上傳多個附件',
        'ThinkSAAS支持靈活的標簽(tag)分類功能',
    );
    $i = mt_rand(0, count($arrayTips) - 1);
    $tip = $arrayTips[$i];
    echo $tip;
}
addAction('home_index_header', 'tips');

6、進入后臺開啟插件

我們寫的是針對home首頁app的插件

進入后臺->插件管理->首頁插件欄目列表下

會看到tips插件已經在插件管理列表中

點擊開啟,開啟成功。

7、查看插件內容是否顯示

插件開啟后回到前臺插件插入和要顯示的頁面

這時你會看到插件內容已經正常顯示

8、插件開發(fā)入門完成

這樣也就懂得了ThinkSAAS插件的開發(fā)方式,其實真的很簡單。

4754 0

評論