Heim > Backend-Entwicklung > PHP-Tutorial > Laravel 5.1 高亮菜单

Laravel 5.1 高亮菜单

WBOY
Freigeben: 2016-06-23 13:25:43
Original
1084 Leute haben es durchsucht

最近基于Laravel5.1做项目开发,后台菜单高亮,原来用jQuery做菜单高亮,但发现到了新方法里就不奏效了,还是在定义变量在View层判断即可。

基类

定义两个变量,并共享到所有模板里

class BaseController extends Controller{    public $module;    public $parent_module;    public function __construct()    {        View::share('active',[$this->module=>'active']);        View::share('parent_active',[$this->parent_module=>'active']);    }}
Nach dem Login kopieren

继承的类
(赋值变量)

class ShopCategoryTagController extends BaseController{    public $module = 'cate_tag';    public $parent_module = 'parent_shop';
Nach dem Login kopieren

视图层

父级

<li class="treeview {{isset($parent_active['parent_shop']) ? $parent_active['parent_shop'] : ''}}">
Nach dem Login kopieren

子级

<li class="{{isset($active['cate_tag']) ? $active['cate_tag'] : ''}}"><a href="{{url('admin/shop_category_tag')}}">
Nach dem Login kopieren

效果:

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage