templates/vitrine/lexend/components/languages/canonical_classic.html.twig line 1

Open in your IDE?
  1. {% set domain = app.request.schemeAndHttpHost %}
  2. {% set nameR = app.request.attributes.get('_route') %}
  3. {% set nameR = nameR | replace({'locale_': ''}) %}
  4. {% set available_locales = app_locales|split('|') %}
  5. <link rel="canonical" href="{{ app.request.schemeAndHttpHost ~ app.request.basePath ~ app.request.pathInfo }}" />
  6. {% for locale in available_locales %}
  7.     {% if locale == default_locale %}
  8.         {% set url_for_locale = url(nameR) %}
  9.         <link rel="alternate" hreflang="x-default" href="{{ url_for_locale }}" />
  10.         <link rel="alternate" hreflang="{{ default_locale }}" href="{{  url_for_locale }}" />
  11.     {% else %}
  12.         {% set url_for_locale = url('locale_'~ nameR, {'_locale': locale}) %}
  13.         <link rel="alternate" hreflang="{{ locale }}" href="{{  url_for_locale }}" />
  14.     {% endif %}
  15. {% endfor %}