base_show.html.twig 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. {#
  2. This file is part of the Sonata package.
  3. (c) Thomas Rabaix <thomas.rabaix@sonata-project.org>
  4. For the full copyright and license information, please view the LICENSE
  5. file that was distributed with this source code.
  6. #}
  7. {% extends base_template %}
  8. {% block actions %}
  9. {% include 'SonataAdminBundle:CRUD:action_buttons.html.twig' %}
  10. {% endblock %}
  11. {% block tab_menu %}{{ knp_menu_render(admin.sidemenu(action), {'currentClass' : 'active', 'template': sonata_admin.adminPool.getTemplate('tab_menu_template')}, 'twig') }}{% endblock %}
  12. {% block show %}
  13. <div class="sonata-ba-view row">
  14. {{ sonata_block_render_event('sonata.admin.show.top', { 'admin': admin, 'object': object }) }}
  15. {% for name, view_group in admin.showgroups %}
  16. <div class="{{ view_group.class | default('col-md-12') }}">
  17. <div class="{{ view_group.box_class }}">
  18. {% if name %}
  19. <div class="box-header with-border">
  20. <h4 class="box-title">
  21. {% block show_title %}
  22. {{ admin.trans(name) }}
  23. {% endblock %}
  24. </h4>
  25. </div>
  26. {% endif %}
  27. <div class="box-body table-responsive no-padding">
  28. <table class="table">
  29. <tbody>
  30. {% for field_name in view_group.fields %}
  31. {% block show_field %}
  32. <tr class="sonata-ba-view-container">
  33. {% if elements[field_name] is defined %}
  34. {{ elements[field_name]|render_view_element(object) }}
  35. {% endif %}
  36. </tr>
  37. {% endblock %}
  38. {% endfor %}
  39. </tbody>
  40. </table>
  41. </div>
  42. </div>
  43. </div>
  44. {% endfor %}
  45. {{ sonata_block_render_event('sonata.admin.show.bottom', { 'admin': admin, 'object': object }) }}
  46. </div>
  47. {% endblock %}