【发布时间】:2014-08-12 12:52:34
【问题描述】:
我有一个下拉菜单,并且我已将当前打开的li 设置为红色。
此下拉菜单位于页面左侧。并且这个菜单存在于所有页面中。
所有页面只是设置页面中其他 div 的内容,但菜单始终适用于所有页面(希望你明白我的意思)。
在控制器中我这样做:
return View::make('restaurants.admins')->with('admin', $admin)->with('verticalMenu' , 'Admin');
所以在视图中我要检查这个verticalMenu的值,如果是admin,我会将admin的li类设置为open class等等。
我会给你一个我想要的例子。
这是关闭的li
<li class="dropdown">
<a href="javascript:;">
<i class="fa fa-user"></i> Restaurant <span class="caret"></span>
</a>
<!-- more html here -->
</li>
这是打开的 li,因为它有打开的类
<li class="dropdown active opened">
<a href="javascript:;">
<i class="fa fa-tasks"></i> Profile <span class="caret"></span>
</a>
<!-- more html here -->
</li>
所以基本上,我需要检查每个 li 之前的{{$verticalMenu}} ,对吗?,如果是,请问如何?如果没有,请问正确的方法是什么?
在你回答之后
这是错误页面,请看个人资料li是如何打开的:
![实际页面截图][1]
这很好,一切都很完美:
【问题讨论】:
-
你能把你在浏览器中查看源码时得到的html代码也加进去吗?
-
@Unnawut 好的,我会将它添加到 jsfilddle 中,因为代码不会小,但它很容易不用担心
-
@Unnawut 我们去jsfiddle.net/89CcT
-
@Unnawut 没有错误,对吧? :)
-
您的个人资料下拉列表中的
.sub-nav类包含style="display: block;"。删除该样式。
标签: php css laravel laravel-4 blade