php - 如何在特定刀片模板中添加/删除类
问题描述
我的主页上有一个透明的导航栏,但我想删除透明类并在不同的刀片模板上给它一个具有背景颜色的新类。我会使用部分,但对我来说似乎有点矫枉过正。另外我想防止删除布局并将其添加到模板本身中。
这是我的 app.blade.php 中的导航栏
<nav id="nav" class="navbar fixed-top navbar-toggleable-md navbar-expand-lg navbar-transparent">
但是在特定的刀片模板中,我想删除那个 navbar-transparent 类并给它“navbar-dark bg-dark”
<nav id="nav" class="navbar fixed-top navbar-toggleable-md navbar-expand-lg navbar-dark bg-dark">
除了使用部分或删除整个布局模板并将其添加到我的自定义刀片模板之外,我还能做些什么吗?
解决方案
在 Controller 方法中,您可以将类传递为
$tempClass = "navbar-dark bg-dark";
return view("folder.view", compact("...your other arrays", "tempClass"));
在 app.blade.php 你可以写,
@php
$tempClass = (!empty($tempClass) ? $tempClass : 'navbar-transparent')
@endphp
并更换
<nav id="nav" class="navbar fixed-top navbar-toggleable-md navbar-expand-lg navbar-transparent">
和
<nav id="nav" class="navbar fixed-top navbar-toggleable-md navbar-expand-lg {{ $tempClass }}">
这样您将获得动态类名app.blade.php
推荐阅读
- php - 如果我通过一个表单上传文本文件,是否可以在显示数据库中特定条目记录的其他表单上读取它?
- angular - 如何根据地图框中的值填充区域的颜色?
- botframework - 如何安装 Microsoft BotFramework-Emulator?
- android - 增加 google play store 早期访问用户限制
- selenium - 如何在使用 Selenium 的注入代码中故意抛出错误?
- android - 找不到 Theme.AppCompat
- java - 如何让java编译器忽略错误/警告
- jquery - Combo 上的 Jquery 事件打开
- r - 用 xml2 解析 xml
- ios - 如何设置按钮图像色调颜色?