QQ扫一扫联系
新建cms主题的时候,模板里会默认添加 asset/theme/default/style.css 这个样式,但是这里面的样式类名会和模板的类名重复,请问如何去除默认自带的样式,防止冲突?
另外用模块开发助手的时候,新建了CMS主题,但是访问首页会报错:
经过测试,引起问题的代码:
{!! \ModStart\Core\Hook\ModStartHook::fireInView('PageHeadAppend',$this); !!} {!! \ModStart\Core\Hook\ModStartHook::fireInView('PageBodyAppend',$this); !!}
系统默认的所有页面都继承了 modstart::layout.frame (vendor/modstart/modstart/views/layout/frame.blade.php)这个页面,这个页面继承了一些内置样式,这个页面如果去掉一些样式,会导致前后台的很多页面功能异常。
在实际开发模版时候,如果不需要系统的内置样式,可以自己开发一个 module/Xxx/View/frame.blade.php 文件作为公共页面,其他的页面继承 @extends('module::Xxx.View.frame') ,这样样式就可以完全可以自行控制。
第二个异常问题,升级模块开发助手到最新版本即可,之前的版本生成的代码有些问题。