如何在不从default.ctp中删除默认cakephp css的情况下删除它
我想用bootstrap一个接一个地更新我的页面布局。现在我正在处理的页面使用cake.generic.css,但我想在这一页中删除它如何在不从default.ctp中删除默认cakephp css的情况下删除它,php,css,cakephp,styles,bootstrap-4,Php,Css,Cakephp,Styles,Bootstrap 4,我想用bootstrap一个接一个地更新我的页面布局。现在我正在处理的页面使用cake.generic.css,但我想在这一页中删除它 如何从这一页中删除cake.generic.css?如果我把它从layouts/defaults.ctp中删除,它会把网站的其余部分弄得一团糟。你可以通过两种方式实现这一点 1.通过使用不同的布局文件-使用不包含css文件的不同布局。您需要在布局文件夹(例如customlayout.ctp)中创建一个文件,然后您可以通过以下方式使用此自定义布局: $this->
如何从这一页中删除cake.generic.css?如果我把它从layouts/defaults.ctp中删除,它会把网站的其余部分弄得一团糟。你可以通过两种方式实现这一点 1.通过使用不同的布局文件-使用不包含css文件的不同布局。您需要在布局文件夹(例如customlayout.ctp)中创建一个文件,然后您可以通过以下方式使用此自定义布局:
$this->viewBuilder()->layout('customlayout')//您可以在beforeFilter或initialize()方法中调用它
<?php if(strtolower($this->request->params['controller'])=="controllernameinsmallletters" && strtolower($this->request->params['action'])=="actioninsmallletters") { ?>
<?= $this->Html->css('cake.generic.css') ?>
<?php } ?>
不要在布局页面中导入cake.generic.css。在需要的页面中导入它。就这样你救了我,谢谢你!我确信我可以在控制器中做些什么,但我就是找不到这个!我一定会用1号。很高兴帮助你:)。