開發Zblog主題時,偶爾會遇到某個功能要依賴某個插件,比如,圖檔上傳功能大部分主題都依賴了Ueditor編輯器,而Ueditor編輯器在ZBlog中是以插件的形式存在的,可以被使用者删除,如果被删除就會影響主題圖檔上傳功能失效,是以就需要在主題中判斷該插件是否被安裝,進而提示使用者安裝或者給出不同的設定方案。
相關函數
zblog中用于判斷插件是否被安裝的函數
$zbp->LoadApp('plugin', 'plugin ID')->isloaded
複制
Zblog中用于判斷插件是否被啟用的函數
$zbp->CheckPlugin('plugin ID')
複制
提示:【plugin ID】可以在插件的配置檔案plugin.xml中找在,如UEditor中的“UEditor”便是插件ID。
使用示例
1、判斷UEditor編輯器插件是否被安裝
if($zbp->LoadApp('plugin', 'UEditor')->isloaded){
echo 'UEditor編輯器插件已安裝';}
else{
echo 'UEditor編輯器插件尚未安裝';}
複制
2、判斷UEditor編輯器插件是否被啟用
if($zbp->CheckPlugin('UEditor')){
echo 'UEditor編輯器插件已啟用';}
else{
echo 'UEditor編輯器插件尚未啟用';}
複制
函數位置:zb_system/function/lib/zblogphp.php