templates/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="{{ app.request.getLocale() }}">
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>{% block title %}Welcome!{% endblock %}</title>
  6.         <meta name="viewport" content="width=device-width, initial-scale=1">
  7.         {% block favicon %}
  8.         <link rel="icon" href="/images/logo-less.ico" />
  9.         {% endblock %}
  10.         {% block stylesheets %}
  11.             {{ encore_entry_link_tags('app') }}
  12.         {% endblock %}
  13.         {% block javascripts %}
  14.             {{ encore_entry_script_tags('app') }}
  15.         {% endblock %}
  16.     </head>
  17.     <body>
  18.         {% block header %}
  19.         <nav class="navbar navbar-expand navbar-dark bg-dark">
  20.             <div class="container-fluid">
  21.                 <div class="navbar-brand" href="#">
  22.                     {% block logo %}
  23.                         <a href="/">
  24.                             <img src="https://fakeimg.pl/125x45/" class="d-inline-block align-text-top" alt="{{ 'index.description' | trans }}" height="45"/>
  25.                         </a>
  26.                     {% endblock logo %}
  27.                 </div>
  28.                 <form class="d-flex">
  29.                     {% block top_actions %}
  30.                     {% endblock top_actions %}
  31.                     <div class="dropdown ms-4">
  32.                         <button id="languageSelector"
  33.                                 class="btn btn-outline-secondary dropdown-toggle"
  34.                                 role="button"
  35.                                 data-bs-toggle="dropdown"
  36.                                 aria-expanded="false">
  37.                             {{ app.request.getLocale()|locale_name }}
  38.                         </button>
  39.                         <ul class="dropdown-menu dropdown-menu-dark" aria-labelledby="languageSelector">
  40.                             {% for locale in enabled_locales %}
  41.                                 {% if locale == app.request.getLocale() %}
  42.                                     <li><a class="dropdown-item active" href="#">{{ locale|locale_name }}</a></li>
  43.                                 {% else %}
  44.                                     <li><a class="dropdown-item" href="{{ url(app.request.attributes.get('_route'), app.request.attributes.get('_route_params')|merge({_locale: locale})) }}">{{ locale|locale_name }}</a></li>
  45.                                 {% endif %}
  46.                             {% endfor %}
  47.                         </ul>
  48.                     </div>
  49.                 </form>
  50.             </div>
  51.         </nav>
  52.         {% endblock header %}
  53.         <main class="">
  54.             <section class="container p-5">{% block body %}{% endblock %}</section>
  55.         </main>
  56.     </body>
  57. </html>