問題タブ [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.
yii2-advanced-app - Yii2 メニュー ウィジェットで親アイテムのリンクを無効にする
親アイテムのリンクのみを無効にして、その子をクリックできるようにするにはどうすればよいですか? たとえば、親をクリックすると、サブメニューが開き、他の場所にリダイレクトされません。そして、子供をクリックすると、リダイレクトされます。PSドキュメントを赤くし、グーグルで検索しましたが、何も出てきません。これは私のコードです:
明らか'linkTemplate'
に私の目標ではないすべてのリンクを無効にしています:)(親のみを無効にする必要があります)。また、どのトークン(または他のオプション、子の唯一のトークンだと思うのでitems
)を使用して、この行に子項目ラベルを追加する必要があります : \n<h3 class='menu-title'>{label}</h3>
. 私の場合、エコーされるのは{label}
文字列のようなものです。どうもありがとう!
menu - アクティブなアイテムを自動的に設定
アプリにメニューがあります:
$menuItems
コントローラー内で生成されます。
また、urlManager 構成があります。
したがって、唯一の問題は、メニュー項目が常にactive = false
. キーconstructMenu
に適切な値を設定するには、メソッドをどのように変更すればよいですか? active
または、テンプレート内で行う必要がありますか?
$menuItems
に渡される直前の PhpStrom デバッグ パネルの内容は次のNav::widget
とおりです。
これが私が今いる場所です:
active
正常に動作しますが、最上位のメニュー項目にのみフラグを設定します。今、コールバック関数にパラメーターを渡す方法について疑問に思います。