templates/base.html.twig line 1

Open in your IDE?
  1. {% set is_admin = is_granted('ROLE_ADMIN') %}
  2. {% set route = app.request.get('_route') %}
  3. {% set is_dashboard = route == 'dashboard' %}
  4. {% set menu_type = is_dashboard ? 'home' : 'interior' %}
  5. <!DOCTYPE html>
  6. <html lang="es">
  7. <head>
  8. <meta charset="UTF-8">
  9. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  10. <title>{% block title 'Plataforma de Compras de BancoEstado Express' %}</title>
  11. <link rel="icon" href="/favicon.ico">
  12. {% block head_extra %}{% endblock %}
  13. <meta http-equiv="cache-control" content="max-age=0" />
  14. <meta http-equiv="cache-control" content="no-cache" />
  15. <meta http-equiv="expires" content="0" />
  16. <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
  17. <meta http-equiv="pragma" content="no-cache" />
  18. <meta name="viewport" content="width=device-width, initial-scale=1">
  19. {#
  20. <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.11.8/umd/popper.min.js" integrity="sha512-TPh2Oxlg1zp+kz3nFA0C5vVC6leG/6mm1z9+mA81MI5eaUVqasPLO8Cuk4gMF4gUfP5etR73rgU/8PNMsSesoQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
  21. <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js"></script>
  22. Run `composer require symfony/webpack-encore-bundle` to start using Symfony UX #}
  23. {% block stylesheets %}
  24. {{ encore_entry_link_tags('app') }}
  25. {% endblock %}
  26. {% block head_stylesheets %}{% endblock %}
  27. {% block javascripts %}
  28. {{ encore_entry_script_tags('app') }}
  29. {% endblock %}
  30. </head>
  31. {% set body_data %}
  32. {% block body_data %}{% endblock %}
  33. {% endset %}
  34. <body id="{% block body_id %}{% endblock %}" class="{% block body_cls %}{% endblock %} {{- is_admin -}} {{- is_dashboard -}}" {{ body_data|raw }}>
  35. {% block body %}{% endblock %}
  36. {% block body_javascript %}{% endblock %}
  37. <script>
  38. // Inicializar tooltips (opcional, se inicializan automáticamente con data-bs-toggle="tooltip")
  39. // const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]');
  40. // const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl));
  41. //document.addEventListener("DOMContentLoaded", function() {
  42. // Seleccionamos el elemento mediante el atributo 'for'
  43. //const label = document.querySelector('label[for="solicitud_compra_informacion_compra_descripcion"]');
  44. // Si el elemento existe, aplicamos el estilo
  45. //if (label) {
  46. //label.style.padding = "0 0 5px 35px";
  47. //}
  48. //});
  49. </script>
  50. </body>
  51. </html>