templates/content/includes/breadcrumbs.html.twig line 1

Open in your IDE?
  1. {% if breadcrumbs is defined %}
  2. {% if caseStudy is defined %}
  3. {% set titleBgImg = caseStudy.getFeaturedImage() ? ' style=background-image:url(' ~ caseStudy.getFeaturedImage().getThumbnail('hero') ~ ');' : '' %}
  4. {% endif %}
  5. {% if blogPost is defined %}
  6. {% set blogPostBgImg = blogPost.getFeaturedImage() ? ' style=background-image:url(' ~ blogPost.getFeaturedImage().getThumbnail('hero') ~ ');' : '' %}
  7. {% endif %}
  8.     {% set altLayout = document.getProperty('alt_page_layout') %}
  9.     {% set hideTitle = document.getProperty('hide_title') %}
  10.     {% set pageIntro = document.getProperty('page_intro') %}
  11.     {% set objectIntro = torqService is defined ? torqService.getIntroTitle() : solution is defined ? solution.getIntroTitle() : '' %}
  12.     <section class="{% if not altLayout %}title-container {% endif %}{% if altLayout %}top-padding {% endif %}position-relative{% if caseStudy is defined %} case-study-title{% endif %}{% if blogPost is defined %} blog-post-title{% endif %}"{% if caseStudy is defined %}{{ titleBgImg }}{% elseif blogPost is defined %}{{ blogPostBgImg }}{% endif %}>
  13.         {% if not altLayout %}
  14.         <div class="inner top-padding bottom-padding-4em">
  15.             {% if breadcrumbs|length > 1 %}
  16.             <div class="breadcrumbs{% if (not hideTitle) or (not altLayout) %} bottom-margin-2em{% endif %}{% if caseStudy is defined %} case-study-breadcrumbs{% endif %}">
  17.                 {% for breadcrumb in breadcrumbs %}
  18.                     {% if loop.last %}
  19.                         {{ breadcrumb['title'] }}
  20.                     {% else %}
  21.                         <a href="{{ breadcrumb['route'] }}">{{ breadcrumb['title'] }}</a>
  22.                         &nbsp;/&nbsp;
  23.                     {% endif %}
  24.                 {% endfor %}
  25.             </div>
  26.             {% endif %}
  27.             {% if (not hideTitle) and (blogPost is not defined) and (caseStudy is not defined) and (torqService is not defined) and (solution is not defined) %}
  28.             <h1>{% if pageIntro %}{{ pageIntro }}{% else %}{{ breadcrumbs|last['title'] }}{% endif %}</h1>
  29.             {% elseif (not hideTitle) and (blogPost is defined) or (caseStudy is defined) or (torqService is defined) or (solution is defined) %}
  30.             <h1{% if caseStudy is defined %} class="case-study-breadcrumbs-title"{% elseif (torqService is defined) or (solution is defined) %} class="service-breadcrumbs-title"{% endif %}>{% if objectIntro %}{{ objectIntro }}{% elseif caseStudy is defined %}{{ caseStudy.getDescriptionTitle() }}{% else %}{{ breadcrumbs|last['title'] }}{% endif %}</h1>
  31.             {% endif %}
  32.             {% if blogPost is defined %}
  33.             {% set author = blogPost.getAuthor() %}
  34.             {% set blogDate = blogPost.getDate().format('F j, Y') %}
  35.             <p class="meta--date">{% if author %}{{ author.Name }} &nbsp;|&nbsp; {% endif %}{{ blogDate }}</p>
  36.             {% endif %}
  37.         </div>
  38.         {% else %}
  39.         <div class="inner top-padding-3em">
  40.             {{ include('content/includes/parts/breadcrumbs.html.twig') }}
  41.         </div>
  42.         {% endif %}
  43.     </section>
  44.     
  45. {% endif %}