站点创建后初始化自定义页面数据
开发者可以根据自身业务需求,在创建站点后初始化自定义页面数据
例如,商城插件,在创建站点后,添加了积分商城微页面
关键代码
php
// 站点创建之后
'AddSiteAfter' => ['addon\shop\app\listener\AddSiteAfterListener']
关键代码
php
use app\service\admin\diy\DiyService;
// 创建 积分商城 微页面
$addon_flag = 'DIY_SHOP_POINT_INDEX';
$diy_service = new DiyService();
$addon_index_template = $diy_service->getFirstPageData($addon_flag, 'shop');
$diy_service->add([
'page_title' => $addon_index_template[ 'title' ],
"title" => $addon_index_template[ 'title' ],
"name" => $addon_flag,
"type" => $addon_flag,
"template" => $addon_index_template[ 'template' ],
"mode" => $addon_index_template[ 'mode' ],
"value" => json_encode($addon_index_template[ 'data' ]),
"is_default" => 1,
"is_change" => 0
]);