系统主题

    • 系统视图根目录:resources/views/theme/

    第一步,实现一个主题模块提供者

    第二步,注册主题模块到系统中

    主题的视图文件( .blade.php 结尾)可能出现在多个位置,系统在渲染视图的时候会按照以下优先级查找直到匹配成功:

    1. 启用主题自定义视图目录:如 resources/views/theme/<主题>
    2. 当前主题主题模块视图目录:如 (这里假设主题模块的主题根目录为 module/<主题模块>/View
    3. 系统默认视图目录:如 resources/views/theme/default
    4. 当前模块视图目录:如 module/Xxx/View
    1. resources/views/theme/myTest/pc/test/list/news.blade.php
    2. module/MyTest/View/test/list/news.blade.php

    ModStart的View根据访问设备的不同,会启用不同的视图文件,具体逻辑可参照 \ModStart\Core\View\ResponsiveViewTrait 中的逻辑。

    • PC端使用 pc/ 中的视图
    • 手机端使用 m/ 中的视图
    • 当手机端视图不存在时,会自动降级使用 pc/ 中的视图

    其中:

    • $_viewFrame 变量表示当前系统使用的框架视图
    • @section('pageTitleMain') 为系统标题