插件目录格式:http://help.weimengcms.com/html/plugin/article/142.html
1、文件命名格式
插件主要控制器为wmcms.php,插件后台控制器为admin.php
2、方法命名格式
a.类名统一为WMCMSPlugin,并且继承Plugin父类。
b.控制器命名为 Action_+方法名+模版版本,如:Action_index_m,其中_m可以缺省,表示所有模版都访问这一个方法。可以指定web、wap、3g、m等专用方法
c.插件方法请在inc/function.php里面命名,格式为 Plugin+插件文件夹+方法名,如:PluginDemoTest
d.插件配置请在inc/config.php里面配置,格式为 plugin.插件文件夹.配置名,如:plugin.demo.base
class WMCMSPlugin extends Plugin { function __construction(){} //pc首页方法 public function Action_index() { tpl::SetLabel('基本',C('plugin.demo.base')); tpl::SetLabel('结束',C('plugin.demo.end')); tpl::SetLabel('方法',PluginDemoTest()); } //移动方法 public function Action_index_m() { } }
3、数据库命名格式
命名格式为 表前缀_plugin_插件文件夹_表名,如:wm_plugin_demo_user
4、插件系统方法
$siteOpen = plugin::GetConfig('site_open') //此方法为获得插件的配置。 tpl::SetLabel('申请开关', $siteOpen); //设置中文标签,在模版里面使用。
注:开发插件请遵循本文的格式,否则拒绝上架。