base_show.html.twig 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. <table class="table table-bordered">
  20. {% if name %}
  21. <thead>
  22. <tr class="sonata-ba-view-title">
  23. <th colspan="2">
  24. {{ admin.trans(name) }}
  25. </th>
  26. </tr>
  27. </thead>
  28. {% endif %}
  29. <tbody>
  30. {% for field_name in view_group.fields %}
  31. <tr class="sonata-ba-view-container">
  32. {% if elements[field_name] is defined %}
  33. {{ elements[field_name]|render_view_element(object) }}
  34. {% endif %}
  35. </tr>
  36. {% endfor %}
  37. </tbody>
  38. </table>
  39. {% endfor %}
  40. {{ sonata_block_render_event('sonata.admin.show.bottom', { 'admin': admin, 'object': object }) }}
  41. </div>
  42. {% endblock %}