configuration.rst 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. Configuration // Warning: this doc page is not up to date and will be removed soon.
  2. ===================================================================================
  3. .. note::
  4. This page will be removed soon, as it's content is being improved and moved to
  5. other pages of the documentation. Please refer to each section's documentation for up-to-date
  6. information on SonataAdminBundle configuration options.
  7. Configuration
  8. -------------
  9. Configuration options
  10. * ``security``
  11. * ``handler``
  12. * ``sonata.admin.security.handler.role`` : The default value
  13. * ``sonata.admin.security.handler.acl`` : Use this service if you want ACL
  14. Full Configuration Options
  15. --------------------------
  16. .. configuration-block::
  17. .. code-block:: yaml
  18. # Default configuration for "SonataAdminBundle"
  19. sonata_admin:
  20. security:
  21. handler: sonata.admin.security.handler.noop
  22. information:
  23. # Prototype
  24. id: []
  25. admin_permissions:
  26. # Defaults:
  27. - CREATE
  28. - LIST
  29. - DELETE
  30. - UNDELETE
  31. - EXPORT
  32. - OPERATOR
  33. - MASTER
  34. object_permissions:
  35. # Defaults:
  36. - VIEW
  37. - EDIT
  38. - DELETE
  39. - UNDELETE
  40. - OPERATOR
  41. - MASTER
  42. - OWNER
  43. acl_user_manager: ~ # Name of the user manager service used to retrieve ACL users
  44. title: Sonata Admin
  45. title_logo: bundles/sonataadmin/logo_title.png
  46. options:
  47. html5_validate: true # use html5 validation
  48. confirm_exit: true # enabled confirmation when quitting with unsaved changes
  49. use_select2: true # enable select2
  50. pager_links: ~ # pager max links to display
  51. dropdown_number_groups_per_colums: 2 # max items per column in dropdown menu (add button in top nav)
  52. title_mode: 'both' # 'both', 'single_text' or 'single_image'
  53. dashboard:
  54. groups:
  55. # Prototype
  56. id:
  57. label: ~
  58. label_catalogue: ~
  59. items: []
  60. item_adds: []
  61. roles: []
  62. blocks:
  63. type: ~
  64. settings:
  65. # Prototype
  66. id: []
  67. position: right
  68. admin_services:
  69. # Prototype
  70. id:
  71. model_manager: ~
  72. form_contractor: ~
  73. show_builder: ~
  74. list_builder: ~
  75. datagrid_builder: ~
  76. translator: ~
  77. configuration_pool: ~
  78. router: ~
  79. validator: ~
  80. security_handler: ~
  81. label: ~
  82. templates:
  83. user_block: SonataAdminBundle:Core:user_block.html.twig
  84. add_block: SonataAdminBundle:Core:add_block.html.twig
  85. layout: SonataAdminBundle::standard_layout.html.twig
  86. ajax: SonataAdminBundle::ajax_layout.html.twig
  87. dashboard: SonataAdminBundle:Core:dashboard.html.twig
  88. search: SonataAdminBundle:Core:search.html.twig
  89. list: SonataAdminBundle:CRUD:list.html.twig
  90. show: SonataAdminBundle:CRUD:show.html.twig
  91. edit: SonataAdminBundle:CRUD:edit.html.twig
  92. preview: SonataAdminBundle:CRUD:preview.html.twig
  93. history: SonataAdminBundle:CRUD:history.html.twig
  94. acl: SonataAdminBundle:CRUD:acl.html.twig
  95. history_revision_timestamp: SonataAdminBundle:CRUD:history_revision_timestamp.html.twig
  96. action: SonataAdminBundle:CRUD:action.html.twig
  97. select: SonataAdminBundle:CRUD:list__select.html.twig
  98. list_block: SonataAdminBundle:Block:block_admin_list.html.twig
  99. search_result_block: SonataAdminBundle:Block:block_search_result.html.twig
  100. short_object_description: SonataAdminBundle:Helper:short-object-description.html.twig
  101. delete: SonataAdminBundle:CRUD:delete.html.twig
  102. batch: SonataAdminBundle:CRUD:list__batch.html.twig
  103. batch_confirmation: SonataAdminBundle:CRUD:batch_confirmation.html.twig
  104. inner_list_row: SonataAdminBundle:CRUD:list_inner_row.html.twig
  105. base_list_field: SonataAdminBundle:CRUD:base_list_field.html.twig
  106. pager_links: SonataAdminBundle:Pager:links.html.twig
  107. pager_results: SonataAdminBundle:Pager:results.html.twig
  108. assets:
  109. stylesheets:
  110. # Defaults:
  111. - bundles/sonataadmin/admin-lte/css/bootstrap.min.css
  112. - bundles/sonataadmin/admin-lte/css/font-awesome.min.css
  113. - bundles/sonataadmin/admin-lte/css/ionicons.min.css
  114. - bundles/sonataadmin/admin-lte/css/AdminLTE.css
  115. - bundles/sonatajquery/themes/flick/jquery-ui-1.10.4.custom.css
  116. - bundles/sonataadmin/select2/select2.css
  117. - bundles/sonataadmin/select2/select2-bootstrap.css
  118. - bundles/sonataadmin/bootstrap3-editable/bootstrap3-editable/css/bootstrap-editable.css
  119. - bundles/sonataadmin/css/styles.css
  120. - bundles/sonataadmin/css/layout.css
  121. javascripts:
  122. # Defaults:
  123. - bundles/sonatajquery/jquery-1.10.2.js
  124. - bundles/sonatajquery/jquery-ui-1.10.4.js
  125. - bundles/sonatajquery/jquery-ui-i18n.js
  126. - bundles/sonataadmin/jquery/jquery.form.js
  127. - bundles/sonataadmin/jquery/jquery.confirmExit.js
  128. - bundles/sonataadmin/admin-lte/js/bootstrap.min.js
  129. - bundles/sonataadmin/bootstrap3-editable/bootstrap3-editable/js/bootstrap-editable.min.js
  130. - bundles/sonataadmin/select2/select2.min.js
  131. - bundles/sonataadmin/App.js
  132. - bundles/sonataadmin/Admin.js
  133. extensions:
  134. # Prototype
  135. id:
  136. admins: []
  137. excludes: []
  138. implements: []
  139. extends: []
  140. instanceof: []
  141. persist_filters: false # set to true to persist filter settings per admin module in the user's session