发布于 5年前

墨子题库系统自动显示电脑、手机页面的设置在哪里

功能实现文件

 \vendor\edwin404\laravel-common\src\Common\Support\TemplateViewTrait.php

部分代码如下:

    protected function _view($view, $viewData = [])
    {
            $template = ConfigFacade::get('siteTemplate', 'default');

            $mobileView = 'theme.' . $template . '.m.' . $view;
            $PCView = 'theme.' . $template . '.pc.' . $view;

            $defaultMobileView = 'theme.default.m.' . $view;
            $defaultPCView = 'theme.default.pc.' . $view;

            if ($this->isMobile()) {
                    $frameLayoutView = 'theme.' . $template . '.m.frame';
                    if (!view()->exists($frameLayoutView)) {
                            $frameLayoutView = 'theme.default.m.frame';
                    }
            } else {
                    $frameLayoutView = 'theme.' . $template . '.pc.frame';
                    if (!view()->exists($frameLayoutView)) {
                            $frameLayoutView = 'theme.default.pc.frame';
                    }
            }
            View::share('_frameLayoutView', $frameLayoutView);

            if ($this->isMobile()) {
                    if (view()->exists($mobileView)) {
                            return view($mobileView, $viewData);
                    }
                    if (view()->exists($defaultMobileView)) {
                            return view($defaultMobileView, $viewData);
                    }
            }
            if (view()->exists($PCView)) {
                    return view($PCView, $viewData);
            }
            return view($defaultPCView, $viewData);
    }

pc 字样的为电脑端,m 字样的为手机端,根据需求调整即可

相关文章

©2020 edoou.com   京ICP备16001874号-3