在奏鸣曲管理员中隐藏下载按钮
Hide download button in sonata admin
我想对某些自定义实体隐藏 Sonata Admin 上的 "Download" 按钮。如何hide/delete呢?
如果我覆盖 base_list.html.twig
并从 table_footer 中删除下载按钮,它会消失所有实体列表。有什么方法可以对管理员隐藏它吗class?
问题已解决!
我通过管理用户角色解决了这个问题。例如:
您想删除 Post 部分中的下载按钮。所以你需要在 app/config/security.yml
中添加以下代码
security:
role_hierarchy:
ROLE_PUBLISHER:
- ROLE_ADMIN_POST_CREATE
- ROLE_ADMIN_POST_EDIT
- ROLE_ADMIN_POST_LIST
- ROLE_ADMIN_POST_VIEW
- ROLE_ADMIN_POST_EXPORT #If you comment or delete this line. Download button don't show in Sonata Post List.
您可以通过删除相应的路线来隐藏"download"按钮:
class YourClass extends AbstractAdmin {
public function configureRoutes(RouteCollection $collection) {
$collection->remove('export');
}
}
我想对某些自定义实体隐藏 Sonata Admin 上的 "Download" 按钮。如何hide/delete呢?
如果我覆盖 base_list.html.twig
并从 table_footer 中删除下载按钮,它会消失所有实体列表。有什么方法可以对管理员隐藏它吗class?
问题已解决!
我通过管理用户角色解决了这个问题。例如:
您想删除 Post 部分中的下载按钮。所以你需要在 app/config/security.yml
security:
role_hierarchy:
ROLE_PUBLISHER:
- ROLE_ADMIN_POST_CREATE
- ROLE_ADMIN_POST_EDIT
- ROLE_ADMIN_POST_LIST
- ROLE_ADMIN_POST_VIEW
- ROLE_ADMIN_POST_EXPORT #If you comment or delete this line. Download button don't show in Sonata Post List.
您可以通过删除相应的路线来隐藏"download"按钮:
class YourClass extends AbstractAdmin {
public function configureRoutes(RouteCollection $collection) {
$collection->remove('export');
}
}