templates/vitrine/lexend/articles/components/canonical.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 == "en" %}
  8.         {% set articleLocale = getPathArticleLocale(locale,article.identifiant) %}
  9.         {% if articleLocale is not null %}
  10.         {% set urlArticle = '/' ~ path('blog_article',{'slug': articleLocale.slug})  %}
  11.         {% if articleLocale.pageslug3 is not empty %}
  12.             {% set urlArticle = '/'  ~ articleLocale.pageslug ~ '/' ~  articleLocale.pageslug2 ~ '/' ~ articleLocale.pageslug3  %}
  13.         {% elseif article.pageslug2 is not empty %}
  14.             {% set urlArticle =  '/'  ~ articleLocale.pageslug ~ '/' ~  articleLocale.pageslug2  %}
  15.         {% elseif article.pageslug is not empty %}
  16.             {% set urlArticle =  '/'  ~ articleLocale.pageslug  %}
  17.         {% endif %}
  18.         <link rel="alternate" hreflang="x-default" href="{{ urlArticle }}" />
  19.         <link rel="alternate" hreflang="en" href="{{ urlArticle }}" />
  20.         {% endif %}
  21.     {% else %}
  22.         {% set articleLocale = getPathArticleLocale(locale,article.identifiant) %}
  23.         {% if articleLocale is not null %}
  24.         {% set urlArticle = '/' ~ locale  ~ '/' ~ path('blog_article',{'slug': articleLocale.slug})  %}
  25.         {% if articleLocale.pageslug3 is not empty %}
  26.             {% set urlArticle = '/' ~ locale  ~ '/' ~ articleLocale.pageslug ~ '/' ~  articleLocale.pageslug2 ~ '/' ~ articleLocale.pageslug3  %}
  27.         {% elseif article.pageslug2 is not empty %}
  28.             {% set urlArticle =  '/' ~ locale  ~ '/' ~ articleLocale.pageslug ~ '/' ~  articleLocale.pageslug2  %}
  29.         {% elseif article.pageslug is not empty %}
  30.             {% set urlArticle =  '/' ~ locale  ~ '/' ~ articleLocale.pageslug  %}
  31.         {% endif %}
  32.         <link rel="alternate" hreflang="{{ locale }}" href="{{  urlArticle }}" />
  33.         {% endif %}
  34.     {% endif %}
  35. {% endfor %}