templates/base.html.twig line 1

Open in your IDE?
  1. {% macro nav_item(path, text, activeClass = 'bg-primary text-white') %}
  2.     {% set active = app.request.pathInfo starts with path %}
  3.     <li class="nav-item">
  4.         <a class="nav-link {{ active ? activeClass }}" href="{{ path }}">{{ text }}</a>
  5.     </li>
  6. {% endmacro %}
  7. {% macro navbar_item(path, text) %}
  8.     {{ _self.nav_item(path, text, 'active') }}
  9. {% endmacro %}
  10. <!DOCTYPE html>
  11. <html lang="hr">
  12.     <head>
  13.         <meta charset="UTF-8">
  14.         <title>{% block title %}Welcome!{% endblock %}</title>
  15.         {{ encore_entry_link_tags('app') }}
  16.         {% block stylesheets %}{% endblock %}
  17.     </head>
  18.     <body>
  19.         <header class="navbar navbar-expand-lg navbar-dark bg-primary">
  20.             <a class="navbar-brand" href="{{ path('index') }}">{{ 'Home'|trans }}</a>
  21.             <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
  22.                 <span class="navbar-toggler-icon"></span>
  23.             </button>
  24.             <div class="collapse navbar-collapse" id="navbarSupportedContent">
  25.                 <ul class="navbar-nav ml-auto">
  26.                     {{ _self.navbar_item(path('operator_index'), 'Operators'|trans) }}
  27.                     {{ _self.navbar_item(path('help'), 'Help'|trans) }}
  28.                 </ul>
  29.             </div>
  30.         </header>
  31.         <div class="container-fluid">
  32.             <div class="row flex-xl-nowrap">
  33.                 <div class="col-md-3 col-xl-2">
  34.                     <ul class="nav flex-column mt-1">
  35.                         {{ _self.nav_item(path('service_request_index'), 'Service requests'|trans) }}
  36.                         {{ _self.nav_item(path('customer_index'), 'Customers'|trans) }}
  37.                         {{ _self.nav_item(path('internet_option_index'), 'Internet options'|trans) }}
  38.                     </ul>
  39.                 </div>
  40.                 <div class="col-md-9 col-xl-10 py-md-3 pl-md-5">
  41.                     {% block body %}{% endblock %}
  42.                 </div>
  43.             </div>
  44.         </div>
  45.         {{ encore_entry_script_tags('app') }}
  46.         {% block javascripts %}{% endblock %}
  47.     </body>
  48. </html>