Skip to content

站点创建后初始化自定义页面数据

开发者可以根据自身业务需求,在创建站点后初始化自定义页面数据

例如,商城插件,在创建站点后,添加了积分商城微页面 关键代码

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
]);

基于 MIT 协议发布