# 插件Aspect编写
1、在插件中修改模板,可以采用注入的方式(通过注入,不修改原来的模板文件).
2、修改的文件范围:除了以下模板文件,不能修改;其他模板文件都可以进行修改。
//html hook ignore dirs
'ignore_dirs' => [
'/themes/.*?/layout/',
'/themes/.*?/components/',
'/themes/.*?/errors/',
'/themes/.*?/design/',
'/resources/beike/admin/views/layouts/',
'/resources/beike/admin/views/components/',
'/resources/beike/admin/views/pages/login/',
'/resources/beike/admin/views/vendor/',
],
3、在插件中, 可以通过命令行,自动生成Aspect文件:
php artisan plugin:make-aspect <名称>
执行命名后,Aspect文件会存放在:/插件/Aspect/Html 下面
4、然后在Aspect文件中进行逻辑开发,相关文档可以参考:QueryList | 优雅的渐进式PHPDOM解析框架 (opens new window)
/**
* all parameters used when use the template 所有的参数
*/
$data = $arguments->data;
/**
* QueryList object ql对象
* you can see https://querylist.cc/
*/
$ql = $arguments->ql;
5、修改的模板文件会存放在:项目/storage/aspect/html 下面
← Plugin Tool的使用 订阅插件 →