問題タブ [yii2-widget]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
482 参照

yii2-advanced-app - Yii2 メニュー ウィジェットで親アイテムのリンクを無効にする

親アイテムのリンクのみを無効にして、その子をクリックできるようにするにはどうすればよいですか? たとえば、親をクリックすると、サブメニューが開き、他の場所にリダイレクトされません。そして、子供をクリックすると、リダイレクトされます。PSドキュメントを赤くし、グーグルで検索しましたが、何も出てきません。これは私のコードです:

明らか'linkTemplate'に私の目標ではないすべてのリンクを無効にしています:)(親のみを無効にする必要があります)。また、どのトークン(または他のオプション、子の唯一のトークンだと思うのでitems)を使用して、この行に子項目ラベルを追加する必要があります : \n<h3 class='menu-title'>{label}</h3>. 私の場合、エコーされるのは{label}文字列のようなものです。どうもありがとう!

0 投票する
2 に答える
569 参照

menu - アクティブなアイテムを自動的に設定

アプリにメニューがあります:

$menuItemsコントローラー内で生成されます。

また、urlManager 構成があります。

したがって、唯一の問題は、メニュー項目が常にactive = false. キーconstructMenuに適切な値を設定するには、メソッドをどのように変更すればよいですか? activeまたは、テンプレート内で行う必要がありますか?

$menuItemsに渡される直前の PhpStrom デバッグ パネルの内容は次のNav::widgetとおりです。

$menuItems 変数の内容

これが私が今いる場所です:

active正常に動作しますが、最上位のメニュー項目にのみフラグを設定します。今、コールバック関数にパラメーターを渡す方法について疑問に思います。