アイテムとカテゴリーを左サイド管理メニューに追加する方法が見つかりません。 これを行う方法の詳細なチュートリアルはありません。 私はあなたがあなたのルーティングにルートを追加する必要があるのが、脇の管理メニュー enter image description hereソナタ管理でカスタムリストを作成する方法
1
A
答えて
1
登録された管理者をトラバースすることによってメニューが自動的に作成されるため、管理者を追加するだけでサービスエントリ。しかし、まだ簡単です。あなたは、イベントがあなたの後に呼び出され
public function addMenuItems(ConfigureMenuEvent $event)
{
$event->getMenu()->addChild($event->getFactory()->createItem('Test entry', ['route' => 'custom_route']));
...
}
MenuBuilderListenerクラスにあなたにあなたのservices.yml
app.menu_listener:
class: AppBundle\Listener\MenuBuilderListener
tags:
- { name: kernel.event_listener, event: sonata.admin.event.configure.menu.sidebar, method: addMenuItems }
で...
をMenuBuilderListenerを登録し、必要なだけの新しいアイテムを追加することができますメニューはビルドされています...後で既存のメニュー項目を変更したり、新しい項目を追加したりすることができます。あなたが管理者を持っていなければ、あなた自身でルートを構築しなければならない場合は、通常、管理サービスがルートの作成に責任を負うことに注意してください。
0
sonata.admin.block.admin_listする項目を追加することができます。これは、上の「コンテンツ」タブを表示します
admin.blog_post:
class: db306\CoreBundle\Admin\BlogPostAdmin
arguments: [~, db306\CoreBundle\Entity\BlogPost, ~]
tags:
- { name: sonata.admin, manager_type: orm, group: Content, label: Blog post }
public: true
admin.category:
class: db306\CoreBundle\Admin\CategoryAdmin
arguments: [~, db306\CoreBundle\Entity\Category, ~]
tags:
- { name: sonata.admin, manager_type: orm, group: Content, label: Category }
public: true
を'ブログ投稿'と 'カテゴリ'の2つのオプションでスクリーンショットに表示されるメニュー:
1
はい、あなたはそのようSTHを行うことができます。
sonata_admin:
title: Supplier Portal
title_logo: bundles/supplierportalbackend/img/logo.png
show_mosaic_button: false
security:
handler: sonata.admin.security.handler.role
templates:
layout: SonataAdminBundle::layout.html.twig
search: SonataAdminBundle:Core:search.html.twig
search_result_block: SonataAdminBundle:Block:block_search_result.html.twig
base_list_field: SonataAdminBundle:CRUD:base_list_field.html.twig
dashboard:
blocks:
- { position: left, type: sonata.admin.block.admin_list }
# Customize user portal menu by setting links
groups:
sonata.admin.group.purchase_order_item.open:
on_top: true
label: Open Items
label_catalogue: messages
icon: '<i class="fa fa-square-o"></i>'
items:
- supplier_portal_backend.admin.purchase_open_order_item
sonata.admin.group.purchase_order_item.confirmed:
on_top: true
label: Confirmed Items
label_catalogue: messages
icon: '<i class="fa fa-check-square-o"></i>'
items:
- supplier_portal_backend.admin.purchase_confirmed_order_item
sonata.admin.group.purchase_order_item.shipped:
on_top: true
label: Shipped Items
label_catalogue: messages
icon: '<i class="fa fa-truck"></i>'
items:
- supplier_portal_backend.admin.purchase_shipped_order_item
sonata.admin.group.purchase_order_item.all:
on_top: true
label: All Items
label_catalogue: messages
icon: '<i class="fa fa-th-list"></i>'
items:
- supplier_portal_backend.admin.purchase_order_item
sonata.admin.group.administration:
on_top: true
label: Users
label_catalogue: messages
icon: '<i class="fa fa-users"></i>'
items:
- supplier_portal_backend.admin.user
roles: [ ROLE_SUPER_ADMIN ]
関連する問題
- 1. ソナタ管理者のバッチアクションを作成
- 2. [ソナタ管理]
- 3. ソナタ管理者は、ソナタ管理ツールで、クエリ文字列
- 4. ソナタ管理バンドルに新しいブロックを作成すると、エラー
- 5. ソナタ管理prepersistエンコードパスワード
- 6. Blendでカスタムリストを作成する方法
- 7. ソナタ管理者設定のようなページを作成
- 8. ソナタ管理リストにリレーショナルエンティティ列を追加する方法
- 9. ソナタの管理メニューにカスタムボタン/リンク/アンカーを追加する方法
- 10. フラグメントのカスタムリストを作成する方法
- 11. ソナタ管理バンドルのHTMLエディタ
- 12. ソナタ管理バンドル翻訳
- 13. ソナタ管理バンドル、Symfony2の
- 14. ソナタeコマースカスタム商品管理
- 15. ソナタ管理者投稿データを別のコントローラに渡す方法
- 16. ソナタ管理の一括処理
- 17. ソナタ管理V 3.4.0 fontawesomeアイコンが
- 18. ソナタ管理バンドルタイプコレクションのカスタマイズたとえば
- 19. ConfigureShowFieldsをソナタ管理バンドルにPDFを生成するように変換する方法は?
- 20. 管理パネルデザインの作成方法
- 21. Drupal 7 - コンテンツのクライアント管理用のカスタム管理メニューを作成する方法
- 22. Magentoで簡単な管理モジュールグリッドを作成する方法は?
- 23. iphoneアプリでセッションを作成して管理する方法は?
- 24. Androidで管理プロフィールを作成する方法
- 25. 春管理パネルでパスワードを作成する方法
- 26. NodeJSでワーカープロセスを作成および管理する方法は?
- 27. 閲覧時に左側のソナタ管理者メニューを隠す方法
- 28. このカスタムリストを作成する方法はありますか?
- 29. Pythonでカスタムリストを作成する
- 30. Swing Javaでカスタムリストを作成する
私はいくつかのエンティティを作成しましたし、彼らはすべてのメニューで、ダッシュボードの左側に表示され、これが正常に動作しています。 私がしたいのは、エンティティを作成せずにタブを追加することです。このメニュータブをクリックすると、変更する権利の内容だけが表示されます。それは可能ですか?ありがとうございました –