Skip to content

自定义页面类型

功能介绍

开发者可以根据自身业务需求,开发页面类型。后续开发自定义页面模板、uni-app手机端渲染、初始化站点数据都会用到

框架定义的页面类型

系统框架开发的页面类型:首页、个人中心、微页面

以及加载插件的自定义页面类型

如需了解自定义页面类型的核心原理,开发者可以自行阅读

文件位置:niucloud/app/dict/diy/TemplateDict.php 定义语言包

插件开发的页面类型

文件位置:niucloud/addon/shop/app/dict/diy/template.php 关键代码

php
<?php

return [
    'DIY_SHOP_INDEX' => [ // 页面类型关键字key
        'title' => get_lang('dict_diy.page_shop_index'), // 页面类型名称
        'page' => '/addon/shop/pages/index', // 页面路由
        'action' => 'decorate', // 页面是否装修标识,为空标识不装修,decorate:装修
        'type' => 'index', // 页面类型,index:首页、member_index:个人中心,空:普通页面
        'ignoreComponents' => [], // 忽略组件名单,值为组件关键字key,设置后组件将不会展示
        'global' => [ // 页面数据结构,初始化时覆盖
            'topStatusBar' => [
                'control' => false, // 隐藏顶部导航栏,禁止编辑
            ],
            'bottomTabBar' => [
                'control' => false, // 隐藏底部导航,禁止编辑
                'isShow' => false,
                'designNav' => [
                    'title' => '',
                    'key' => ''
                ]
            ],
            "copyright" => [
                'control' => true,
                'isShow' => false
            ]
        ]
    ]
];

定义语言包

基于 MIT 协议发布