templates/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name='viewport' content='width=device-width, initial-scale=1.0' />
  6. <title>{% block title %}Geopos - {{ title|default("")|raw }} {% endblock %}</title>
  7. {# Pour les javascripts : voir aussi à la fin de ce fichier #}
  8. <script src="{{ asset('assets_geopos/mel.js') }}" ></script>
  9. <script src="{{ asset('assets_geopos/mpro.js') }}" ></script>
  10. <script src="{{ asset('assets_geopos/madi_util.js') }}" ></script>
  11. <script src="{{ asset('assets_geopos/uploader.js') }}" ></script>
  12. <script src="{{ asset('assets_geopos/vendor/jquery.js') }}"></script>
  13. <script src="{{ asset('assets_geopos/vendor/jquery-ui.js') }}"></script>
  14. <script src="{{ asset('assets_geopos/vendor/i18n/datepicker-fr.js') }}"></script>
  15. <script src="{{ asset('assets_geopos/vendor/jquery-ui-timepicker-addon-1.6.3/jquery-ui-timepicker-addon.min.js') }}"></script>
  16. <script src="{{ asset('assets_geopos/vendor/jquery-ui-timepicker-addon-1.6.3/jquery-ui-timepicker-addon-i18n.min.js') }}"></script>
  17. <script src="{{ asset('assets_geopos/vendor/jquery-ui-timepicker-addon-1.6.3/jquery-ui-timepicker-fr.js') }}"></script>
  18. {% block stylesheets %}
  19. {{ encore_entry_link_tags('app') }}
  20. {% endblock %}
  21. {% block javascripts %}
  22. {{ encore_entry_script_tags('app') }}
  23. {% endblock %}
  24. {# <link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" /> #}
  25. <link rel="icon" href="favicon.png" type="image/png"/>
  26. </head>
  27. {#
  28. Le body_id pourra être exploité dans les css.
  29. Par défaut c'est la route de la page affichée.
  30. #}
  31. <body id="{% block body_id %}{{
  32. body_id|default(app.request.attributes.get('_route'))
  33. }}{% endblock %}">
  34. {% block body %}
  35. <header class='mod' id='header' style='position:relative;'>
  36. {% block header %}
  37. {% include '_header.html.twig' %}
  38. {% endblock %}
  39. </header>
  40. <section class='row' id='middle'>
  41. {# classe w25 par défaut sera surchargée par style width:xx spécifique au #menu #}
  42. <nav class='col w25' id='menu' style="position:relative;">
  43. {% block menu %}
  44. {% include '_menu.html.twig' %}
  45. {% endblock %}
  46. {# {{ render(controller("SdzBlogBundle:Blog:menu", {'nombre': 3})) }} #}
  47. </nav><!--layout_menu -->
  48. <article class='col' id='main'>
  49. {#
  50. Partie communune à tout module
  51. (::layout.html.twig) Ci-dessous sera le main de chaque page
  52. -#}
  53. {%- block main -%}
  54. {# le "main" suivant est un paramètre qu'on peut passer à une template
  55. depuis le controleur #}
  56. {{- main|default("")|raw -}}
  57. {%- endblock -%}
  58. </article><!--layout_main -->
  59. </section><!-- layout_middle -->
  60. <footer class='line' id='footer' style="position:relative;">
  61. {% block footer %}
  62. {% include '_footer.html.twig' %}
  63. {% endblock %}
  64. </footer>
  65. <script>appli_main()</script>
  66. {% endblock %}
  67. </body>
  68. </html>