問題タブ [knpmenubundle]
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.
symfony - symfony2 の knp メニューバンドルのオプションをオーバーライド
デフォルトの knp メニュー バンドル テンプレートから:
options.ancestorClass は「current_ancestor」と同じです。これをオーバーライドする方法はありますか?50行のコードをカバーするwohleブロックアイテムコードをコピーしたくありません。そこから1つの値を変更するだけで済みます。
最高のクリスチャン
symfony - symfony の sonata admin に管理者グループとアイテムを追加する
Sonata admin のチュートリアルに従ったところ、メニューが生成されましたが、すべてが「デフォルト」グループの下にありました。「ユーザー」、「イベント」などの新しいグループを追加したいと考えています。
私はhttps://sonata-project.org/bundles/admin/master/doc/cookbook/recipe_knp_menu.html#extending-the-menuにあるそれをやろうとしています:
ルーティング.yml
services.yml
カテゴリーAdmin.php
実際には例外がスローされます: Unable to generate a URL for the named route "admin_app_category_index" as such route does not exist
. 私は symfony に非常に慣れていないため、この場合にルートがどのように生成されるかわかりません。
どんな助けでも大歓迎です。
symfony - メニュー項目に Symfony KnpMenu の現在のクラスがありません
KnpMenu バンドルについて学習し、使用を開始しています。「 ... uri によって「現在の」メニュー項目に現在のクラスが追加される」と読みましたが、これが何を意味するのか正確にはわかりません。私はこのような2アイテムメニューを試しました:
と
次のビルダーで
ホームページを選択したとき、li 要素には最初のクラス属性と現在のクラス属性があります (これは良いことです)。しかし、ブログ ページを選択したとき、li 要素には最後のクラス属性しかなく、現在のクラス属性はありません。なぜだか分からない?
php - symfony CMF メニューの翻訳
Symfony CMF を使用して、Web アプリケーションに単純な CMS をセットアップしようとしています。複数の言語でフィクスチャを正常にロードできます。
フロント ページに適切な言語 (現在のロケール) で表示することもできます。
これは私のコントローラーアクションです:
そして、これは私の作業小枝ファイルです:
しかし、ページにメニューをレンダリングしようとするとすぐに、デフォルトの言語でテキストが表示されます。
メニューは次のように構成されています。
app.request.localeの出力は常にfrです。メニューを含めるかどうかは関係ありません。
この問題の原因を知っている人はいますか?
symfony - Symfony2 でのバックエンド メニュー管理 (Sonata 管理バンドルを使用)
私は Symfony2 を学んでおり、Web サイト/アプリケーションの作成に必要なすべての機能を「カバー」しようとしています。メニューもその一つです。Symfony2 と Sonata 管理バンドルをインストールしました。
ネット上では、「Knp Menu Bundle」が Symfony2 で最も使用されているメニュー バンドルであることがわかりました。ただし、ドキュメントを読んで、メニューをレンダリングし、コードからメニュー項目を定義するための機能のみを提供することを発見しました。CMS の世界から来て、このソリューションは私には部分的にしか見えません。
CMS (WordPress、Drupal など) のような標準のメニュー機能を持つための最適なソリューションは何ですか? 管理者がバックエンドからメニュー ツリーを「視覚的に」編集し、ドラッグ アンド ドロップを使用してメニュー項目を再配置し、最新の CMS の同様の標準機能を使用できるようにするソリューション。Sonata またはその他の管理バンドルで動作するソリューション。
knpmenubundle - KNP メニュー - 親メニューを強調表示
Symfony 3.1 と KNP メニュー バンドルを使用して、2 レベルのメニュー ツリーを構築します。
選択したページがメニュー内で強調表示されます。ドロップダウン メニューを使用しているので、メニューのトップ レベル (基本的には選択した子の親エントリ) を強調表示することも必要です。
これを達成する方法がわかりません。ドキュメントはこれまでのところ役に立ちませんでした。どんな助けでも感謝します。ありがとうウルフラム
symfony - Sonata Admin Class : カスタム ルートを持つ Admin クラスを指す KnpMenu リンクを追加します。
Symfony2 で SonataAdminBundle を使用して、特定のルートでいくつかの管理クラスにアクセスするためのソリューションを探しています。
たとえば、「Enabled」などのブール値フィールドを持つ ContractAdmin クラスがあります。私が望むのは、sonata admin の左側の KnpMenu に追加することです。いくつかのリンクは、同じ Admin クラスを指していますが、カスタム ルート (デフォルトの「リスト」ルート以外) を指しています。次に例を示します。
- 契約
- すべての契約
- 有効な契約 (有効な契約のみを一覧表示)
- 契約がまだ有効化されていません (有効化されていない契約のみを一覧表示)
これにより、フィルターを使用する必要がなくなります。
では、これらのリンクを作成して、対応する管理クラス コントローラーをカスタム ルートで対象とするメニューに配置するにはどうすればよいでしょうか?
ありがとうございました ;)
symfony - KnpMenuBundle で現在アクティブなメニュー タイトルを取得する
KnpMenuBundle で現在アクティブなメニュータイトルを取得する方法は?
ありがとうございました
php - Symfony 3 - KNP ページネーター エラー - ルートの問題?
KNP Paginator を使用してページネーションを追加しました。特定の ID のページをレンダリングする 1 つのページを除いて、うまく機能します。ページネーションを追加する前は、このページはうまく機能していました。関数は
ページネーションのために、リクエストを追加しました。
Twigファイルは
次のエラーがあります
タイプ エラー: Knp\Bundle\PaginatorBundle\Twig\Extension\PaginationExtension::render() に渡される引数 2 は、C:\xampp\htdocs\ で呼び出される、指定された Knp\Bundle\PaginatorBundle\Pagination\SlidingPagination のインスタンスである必要がありますinventory\var\cache\dev\twig\60\60f10f12ae3f80d30f6ac9425ed3eadb7f6a850a4574537165108f4cd8dfd500.php 行 107
コントローラーのルートは @Route("/order/{id}" で、ページネーターはこの種のルート ?page=2 を使用します。これが問題かどうかはわかりません。
どうすれば解決できますか?