base_show.html.twig 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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. <div class="sonata-actions">
  10. <ul>
  11. {% if admin.hasRoute('edit') and admin.isGranted('EDIT')%}
  12. <li class="btn sonata-action-element"><a href="{{ admin.generateObjectUrl('edit', object) }}">{% trans from 'SonataAdminBundle' %}link_action_edit{% endtrans %}</a></li>
  13. {% endif %}
  14. {% if admin.hasRoute('create') and admin.isGranted('CREATE')%}
  15. <li class="btn sonata-action-element"><a href="{{ admin.generateUrl('create') }}">{% trans from 'SonataAdminBundle' %}link_action_create{% endtrans %}</a></li>
  16. {% endif %}
  17. </ul>
  18. </div>
  19. {% endblock %}
  20. {% block side_menu %}{{ knp_menu_render(admin.sidemenu(action), {}, 'list') }}{% endblock %}
  21. {% block show %}
  22. <div class="sonata-ba-view">
  23. {% for name, view_group in admin.showgroups %}
  24. <table>
  25. {% if name %}
  26. <tr class="sonata-ba-view-title">
  27. <td colspan="2">
  28. {{ admin.trans(name) }}
  29. </td>
  30. </tr>
  31. {% endif %}
  32. {% for field_name in view_group.fields %}
  33. <tr class="sonata-ba-view-container">
  34. {% if admin.show[field_name] is defined %}
  35. {{ admin.show[field_name]|render_view_element(object) }}
  36. {% endif %}
  37. </tr>
  38. {% endfor %}
  39. </table>
  40. {% endfor %}
  41. </div>
  42. {% endblock %}