在导航栏增加一个下拉菜单,通过点击菜单选项更换页面主题。
主题采用 bootswatch 这种url 的主题。主题的url存在mysql的数据库中。下拉菜单显示的名字也需要从数据库里调用。
有人解答一下吗?多谢可以私信加qq最好。感谢
是要做多个页面更换页面呢,还是说更换样式呢?
事实上我已经完成了下拉菜单的部分
我把它放在app.blade里我现在剩下的问题就是怎么获取这个下拉菜单返回的值,因为我在每个页面都需要能更改主题,
返回值可以是我主题的id。并且在选择任何一个主题以后cookie能保存这个主题为默认选项,直到做出更改。
ps当我能获得主题id的话我只需要在每个页面上放上
<link href="{{$theme->url}}" rel="stylesheet">
就可以更改主题了
下拉菜单代码
<ul class="navbar-nav mr-auto">
<div class="form-group col-md-4 ">
<label for="theme">GEEKMemes:</label>
<select name="theme" id="theme">
<option value="" rel="stylesheet">default</option>
@foreach($themes as $theme)
<option value="{{$theme->cdn_url}} " rel="stylesheet">{{$theme->name}}</option>
@endforeach
</select>
</div>
</ul>