需求:你想对seo伪静态这个功能进行二次开发
文件:控制器路径为\admin\controller\system\system.seo.rewrite.php
步骤:
1.如果你想在执行控制器内容之前进行一些操作,如选择数据库,就需要在文件\admin\plugin\system\system.seo.rewrite.before.php(不存在可以创建),里面键入你所需要开发的代码即可。
2.如果你想在执行控制器内容之后进行一些操作,如还原数据库,就需要在文件\admin\plugin\system\system.seo.rewrite.after.php(不存在可以创建),里面键入你所需要开发的代码即可。
3.修改控制器后你还需要进行action方法修改。如选择数据库,就需要在文件\admin\plugin\system\system.seo.rewrite.action.php(不存在可以创建),里面键入你所需要开发的代码即可。
小提示:
1.plugin/system/xxx.before(/after/action).php文件和你控制器的文件夹名字,文件名字一致。
2.在控制器的before文件里面可以设置$runMainControl 的值为false(默认为true),此值为false时不会执行主控制器里面的代码。
3.在处理器的before文件里面可以设置$runMainAction 的值为false(默认为true),此值为false时不会执行主处理器里面的代码。
4.主控制器、主处理器、主模版都可以进行前置后台开发,,可以对三个主要方法进行全局统一配置。
示例:plugin/templates.before.php、plugin/action.before.php、plugin/controller.before.php