action_edit.html.twig 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. {% extends 'SonataAdminBundle:CRUD:base_edit.html.twig' %}
  2. {% block form %}
  3. {{ parent() }}
  4. {#https://github.com/ryanburnette/textarea-as-ace-editor#}
  5. {#https://ace.c9.io/#}
  6. {#https://ace.c9.io/build/kitchen-sink.html#}
  7. <script src="{{ asset('bundles/baseadmin') }}/ace_editor/src-noconflict/ace.js" type="text/javascript" charset="utf-8"></script>
  8. <script src="{{ asset('bundles/baseadmin') }}/ace_editor/textarea-as-ace-editor.js" type="text/javascript" charset="utf-8"></script>
  9. <style type="text/css" media="screen">
  10. .ace_editor {
  11. height: 250px!important;
  12. border: 1px solid #CCCCCC;
  13. }
  14. </style>
  15. <script type="text/javascript">
  16. $(document).ready(function () {
  17. $("textarea").asAceEditor();
  18. editor = $('textarea').data('ace-editor');
  19. editor.setTheme("ace/theme/github");
  20. editor.getSession().setMode("ace/mode/twig");
  21. editor.setFontSize(14);
  22. editor.setShowInvisibles(true);
  23. editor.getSession().setTabSize(2);
  24. editor.getSession().setUseSoftTabs(true);
  25. editor.getSession().setUseWrapMode(true);
  26. editor.setShowPrintMargin(false);
  27. });
  28. </script>
  29. {% endblock %}