configuration.rst 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  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. use_icheck: true # enable iCheck
  51. pager_links: ~ # pager max links to display
  52. dropdown_number_groups_per_colums: 2 # max items per column in dropdown menu (add button in top nav)
  53. title_mode: 'both' # 'both', 'single_text' or 'single_image'
  54. dashboard:
  55. groups:
  56. # Prototype
  57. id:
  58. label: ~
  59. label_catalogue: ~
  60. items: []
  61. item_adds: []
  62. roles: []
  63. blocks:
  64. type: ~
  65. settings:
  66. # Prototype
  67. id: []
  68. position: right
  69. admin_services:
  70. # Prototype
  71. id:
  72. model_manager: ~
  73. form_contractor: ~
  74. show_builder: ~
  75. list_builder: ~
  76. datagrid_builder: ~
  77. translator: ~
  78. configuration_pool: ~
  79. router: ~
  80. validator: ~
  81. security_handler: ~
  82. label: ~
  83. templates:
  84. user_block: SonataAdminBundle:Core:user_block.html.twig
  85. add_block: SonataAdminBundle:Core:add_block.html.twig
  86. layout: SonataAdminBundle::standard_layout.html.twig
  87. ajax: SonataAdminBundle::ajax_layout.html.twig
  88. dashboard: SonataAdminBundle:Core:dashboard.html.twig
  89. search: SonataAdminBundle:Core:search.html.twig
  90. list: SonataAdminBundle:CRUD:list.html.twig
  91. show: SonataAdminBundle:CRUD:show.html.twig
  92. edit: SonataAdminBundle:CRUD:edit.html.twig
  93. preview: SonataAdminBundle:CRUD:preview.html.twig
  94. history: SonataAdminBundle:CRUD:history.html.twig
  95. acl: SonataAdminBundle:CRUD:acl.html.twig
  96. history_revision_timestamp: SonataAdminBundle:CRUD:history_revision_timestamp.html.twig
  97. action: SonataAdminBundle:CRUD:action.html.twig
  98. select: SonataAdminBundle:CRUD:list__select.html.twig
  99. list_block: SonataAdminBundle:Block:block_admin_list.html.twig
  100. search_result_block: SonataAdminBundle:Block:block_search_result.html.twig
  101. short_object_description: SonataAdminBundle:Helper:short-object-description.html.twig
  102. delete: SonataAdminBundle:CRUD:delete.html.twig
  103. batch: SonataAdminBundle:CRUD:list__batch.html.twig
  104. batch_confirmation: SonataAdminBundle:CRUD:batch_confirmation.html.twig
  105. inner_list_row: SonataAdminBundle:CRUD:list_inner_row.html.twig
  106. base_list_field: SonataAdminBundle:CRUD:base_list_field.html.twig
  107. pager_links: SonataAdminBundle:Pager:links.html.twig
  108. pager_results: SonataAdminBundle:Pager:results.html.twig
  109. assets:
  110. stylesheets:
  111. # Defaults:
  112. - bundles/sonataadmin/admin-lte/css/bootstrap.min.css
  113. - bundles/sonataadmin/admin-lte/css/font-awesome.min.css
  114. - bundles/sonataadmin/admin-lte/css/ionicons.min.css
  115. - bundles/sonataadmin/admin-lte/css/AdminLTE.css
  116. - bundles/sonatajquery/themes/flick/jquery-ui-1.10.4.custom.css
  117. - bundles/sonataadmin/select2/select2.css
  118. - bundles/sonataadmin/select2/select2-bootstrap.css
  119. - bundles/sonataadmin/bootstrap3-editable/bootstrap3-editable/css/bootstrap-editable.css
  120. - bundles/sonataadmin/css/styles.css
  121. - bundles/sonataadmin/css/layout.css
  122. javascripts:
  123. # Defaults:
  124. - bundles/sonatajquery/jquery-1.10.2.js
  125. - bundles/sonatajquery/jquery-ui-1.10.4.js
  126. - bundles/sonatajquery/jquery-ui-i18n.js
  127. - bundles/sonataadmin/jquery/jquery.form.js
  128. - bundles/sonataadmin/jquery/jquery.confirmExit.js
  129. - bundles/sonataadmin/admin-lte/js/bootstrap.min.js
  130. - bundles/sonataadmin/bootstrap3-editable/bootstrap3-editable/js/bootstrap-editable.min.js
  131. - bundles/sonataadmin/select2/select2.min.js
  132. - bundles/sonataadmin/App.js
  133. - bundles/sonataadmin/Admin.js
  134. extensions:
  135. # Prototype
  136. id:
  137. admins: []
  138. excludes: []
  139. implements: []
  140. extends: []
  141. instanceof: []
  142. persist_filters: false # set to true to persist filter settings per admin module in the user's session