問題タブ [cmenu]
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.
php - Yii CMenu ウィジェット - ホームページを取得する方法
Yii でメニューをまとめました (Yii を使用した最初のプロジェクト) は、次のようになります。
/examplesなどのこれらの各 URL パスは、 config で定義されたルートであるため、 site/examplesのようには見えません。
ホーム リンクについては、サイトのルート レベルにリンクするようにしています。どうやら、CMenu ウィジェットは最初にCHtml::normalizeUrl()を介して URL を渡し、最終的に現在のページを指すようにします。したがって、例のページにいる場合、ホーム リンクは/examplesを指しています。
これは、 normalizeUrl() が行うことを示しています。
入力パラメーターが空の文字列の場合、現在要求されている URL が返されます。
入力パラメーターが空でない文字列の場合、有効な URL として扱われ、変更なしで返されます。
入力パラメーターが配列の場合は、コントローラー ルートおよび GET パラメーターのリストとして扱われ、CController::createUrl メソッドが呼び出されて URL が作成されます。
空の文字列を渡そうとしましたが、期待どおりに現在のリクエスト URL を指しています。空でない文字列である「/」を渡そうとしましたが、現在のリクエスト URL を指しています。また、配列を渡そうとしましtrim() expects parameter 1 to be string, array given
たが、CMenu が文字列を期待しているため、終了します。
私は Yii のやり方で物事を行おうとしていますが、ホームページに戻るのと同じくらい簡単なことに対処できない場合は、メニューを静的のままにしておくことを真剣に考えています。
TL;DR Yii の CMenu ウィジェットで "/" またはベース ドメインへのリンクを作成するにはどうすればよいですか?
c# - CMenu のメニュー項目の横に正しい透明度でビットマップを表示する簡単な方法
まず、私は C++ 開発者ではなく、主に C# でプログラミングしています。アプリケーションの CMenu のラッパーである .NET で ContextMenu (はい、ContextMenuStrip を認識しています) クラスを使用しようとしています。
適切な透明度を持つメニュー項目の横に画像を表示するにはどうすればよいですか?
これまでに行ったことは、メニュー項目でSetMenuItemBitmapsを呼び出すことです。添付の結果は次のとおりです。
ご覧のとおり、メニュー項目には白い背景があります。これは、私が望むものにとてもイライラするほど近いです。透明性の問題を解消するにはどうすればよいですか? このメニュー項目で以下に使用した正確な画像を添付しました。
SetMenuItemBitmaps はカラー画像用ではないことを知っています。
選択されたビットマップとクリアされたビットマップはモノクロである必要があります。システムは、ブール AND 演算子を使用してビットマップとメニューを組み合わせ、白い部分が透明になり、黒い部分がメニュー項目の色になるようにします。カラー ビットマップを使用すると、望ましくない結果になる場合があります。
では、これを行う適切な (できれば簡単な) 方法は何ですか?
編集
私が試したもう 1 つのことは、SetMenuItemInfo を呼び出すことでしたが、エラー 87 (無効なパラメーター) が引き続き発生します。
SetMenuItemInfo を呼び出す前の MENUITEMINFO 構造体は次のようになります。
SetMenuItemInfo で呼び出すパラメーターの値は次のとおりです。
hMenu - ContextMenu へのハンドル?
uItem - 0 (最初のアイテム インデックス?)
fByPosition - 真
lpmii - (上記の構造体の内容)
php - Yii の Menu Widget によって作成された順序なしリストにクラスを割り当てるにはどうすればよいですか?
Yii を使用する場合、CMenu ウィジェットを使用してメニューを作成しています。
これにより、次の html が出力されます。
クラスを順不同リストに追加しようとしています。どうやってやるの?
windows - CMenu::LoadMenuを呼び出した後に動的メニュー項目を追加する方法は?
私のプロジェクトには、アイテムを動的に追加する必要があるメニューがあります。元のコードでは、メニューの項目は固定されています。したがって、メニューはリソース ファイルで定義されます。
コードに読み込まれます。
現在、リソース メニューのロード後に動的メニュー項目を追加する必要があるという新しい要件があります。この記事を参考にしました: mfc を使用した動的メニュー それに従って、次のコードを書きました:
残念ながら、うまくいきません。新しいメニュー項目「自動接続サーバー」が表示できません。次に、HMENU関数を試しました:
それはうまくいきます!
以前のコードの問題点を知りたいですか? 感謝!
php - Yii CMenu アクティブ アイテムが設定される場合と設定されない場合があります
CMenu アクティブ アイテムの設定に問題があります。機能する場合と機能しない場合があります。私の CMenu の場合、「項目」配列の形式は次のとおりです。
アイテムはアクティブ/rating/index
ですが、リンクが次のようになっている場合はアクティブではありません/customPages/view/id/3
ルールがあるため、リンクのフォーマットが原因であるmain.php
可能性がありますurlManager
'Gaismeklu_piemeklesana' => 'customPages/view/id/3',
誰かがこの問題を解決する方法を知っていますか?
ありがとう!
yii - HTML メガメニューを Yii CMenu zii ウィジェットに変換する
Yii を使い始めたばかりですが、HTML Megamenu を Yii に変換する際に問題が発生しています。基本的に私のhtmlは次のようなものです:
これを CMenu ウィジェットに適応させることは、私が思っているよりも難しいことが証明されています...特に私のような初心者にとっては。クラスとリストを考え出すことはできますが、CMenu ウィジェット内に Div を配置するにはどうすればよいでしょうか?
ありがとう
javascript - Yii メニュー項目に確認を追加する
私の Yii アプリケーションには、次のようなメニューがあります。
最後のメニュー リンクに JavaScript または Jquery の確認ボックスを追加するにはどうすればよいですか? つまり、ユーザーがログアウトをクリックすると、javascript ボックスが表示され、ユーザーが [OK] をクリックするとログアウトします。それ以外の場合は何も起こりません。
css - ドロップダウンを中央に配置した CSS メニューバー
カウンター アクティブな css クラスを持つメニュー バーに取り組んでいます。メニューバーを中央に配置し、ドロップダウンを適切なリスト項目の下に配置する必要があります。どちらか一方を取得できますが、両方を同時に機能させることはできません。メニュー バーはサイズが変わるため、固定マージンを残しても機能しません。これは、メニュー バーがどのように見えるかですが、中央に配置されていません。
#mainmenu ul li{} から float: left を削除すると、次のようになります。これで中央揃えになりましたが、ユーザー名の下にあるアイテムはすべて左にシフトされています。
なぜこれが起こるのですか?どうすればそれを回避できますか?
html:
生成された HTML コード:
CSS コード: