base_show.html.twig 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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. <li>{% include 'SonataAdminBundle:Button:edit_button.html.twig' %}</li>
  10. <li>{% include 'SonataAdminBundle:Button:history_button.html.twig' %}</li>
  11. <li>{% include 'SonataAdminBundle:Button:list_button.html.twig' %}</li>
  12. <li>{% include 'SonataAdminBundle:Button:create_button.html.twig' %}</li>
  13. {% endblock %}
  14. {% block tab_menu %}{{ knp_menu_render(admin.sidemenu(action), {'currentClass' : 'active', 'template': admin_pool.getTemplate('tab_menu_template')}, 'twig') }}{% endblock %}
  15. {% block show %}
  16. <div class="sonata-ba-view">
  17. {{ sonata_block_render_event('sonata.admin.show.top', { 'admin': admin, 'object': object }) }}
  18. {% for name, view_group in admin.showgroups %}
  19. <div class="{{ view_group.class | default('col-md-12') }}">
  20. <div class="{{ view_group.box_class }}">
  21. {% if name %}
  22. <div class="box-header with-border">
  23. <h4 class="box-title">
  24. {% block show_title %}
  25. {{ admin.trans(name) }}
  26. {% endblock %}
  27. </h4>
  28. </div>
  29. {% endif %}
  30. <div class="box-body table-responsive no-padding">
  31. <table class="table">
  32. <tbody>
  33. {% for field_name in view_group.fields %}
  34. {% block show_field %}
  35. <tr class="sonata-ba-view-container">
  36. {% if elements[field_name] is defined %}
  37. {{ elements[field_name]|render_view_element(object) }}
  38. {% endif %}
  39. </tr>
  40. {% endblock %}
  41. {% endfor %}
  42. </tbody>
  43. </table>
  44. </div>
  45. </div>
  46. </div>
  47. {% endfor %}
  48. {{ sonata_block_render_event('sonata.admin.show.bottom', { 'admin': admin, 'object': object }) }}
  49. </div>
  50. {% endblock %}