ホームページ >バックエンド開発 >PHPチュートリアル >Laravel 5.1のハイライトメニュー

Laravel 5.1のハイライトメニュー

WBOY
WBOYオリジナル
2016-06-23 13:25:431084ブラウズ

最近、Laravel 5.1 に基づいてプロジェクトを開発し、背景メニューを強調表示しました。当初は jQuery を使用してメニューを強調表示していましたが、変数を定義して判断するだけの新しい方法では機能しないことがわかりました。ビューレイヤー。

基本クラス

2つの変数を定義し、すべてのテンプレートで共有

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']);    }}

継承クラス(代入変数)

class ShopCategoryTagController extends BaseController{    public $module = 'cate_tag';    public $parent_module = 'parent_shop';

ビューレイヤー

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

子供

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

効果:

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。