templates/AtechNetCoreBundle/Page/blogList.html.twig line 1

Open in your IDE?
  1. {% extends 'AtechNetCoreBundle/base.html.twig' %}
  2. {% import "AtechNetCoreBundle/macros.html.twig" as macros %}
  3. {% block content %}
  4.     <div class="main-content">
  5.         <div class="container">
  6.             <ul class="breadcrumb">
  7.                 {% for breadcrumb in breadcrumbs %}
  8.                     <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
  9.                 {% endfor %}
  10.             </ul>
  11.             <div class="blog-list">
  12.                 <div class="row">
  13.                     <div class="col-sm-9">
  14.                         <h1>{{ title }}</h1>
  15.                         {{ content | raw }}
  16.                         <p>{{ 'blog_list_description' | trans }}</p><br>
  17.                         {% if customerTypeId == 2 %}
  18.                         <div class="row blog-posts ws partner-news-feed-sec">
  19.                             {% for blog in blogs %}
  20.                                 <a class="col-md-12" href="{{ blog.href }}" title="{{ blog.title }}">
  21.                                     <div class="blog-image"><img loading="lazy" decoding="async" src="{{ blog.thumb }}" alt="{{ blog.title }}"></div>
  22.                                     <div class="blog-detail">
  23.                                         <h2>{{ blog.title }}</h2>
  24.                                         <p>{{ blog.text | raw }}</p>
  25.                                         <div class="author">
  26.                                             <img loading="lazy" decoding="async" src="{{ asset('theme/images/signatures/' ~ blog.salesManagerId ~ '.png') }}" alt="{{ blog.salesManagerName }}" title="{{ blog.salesManagerName }}"><span><strong>{{ blog.salesManagerName }}</strong><br/>{{ blog.created }}</span>
  27.                                         </div>
  28.                                     </div>
  29.                                 </a>
  30.                             {% endfor %}
  31.                         </div>
  32.                         {% else %}
  33.                         <div class="row blog-posts">
  34.                             {% for blog in blogs %}
  35.                                 <a class="col-sm-4 mb-5" href="{{ blog.href }}" title="{{ blog.title }}">
  36.                                     <div class="row">
  37.                                         <div class="col-sm-12 blog-box-image">
  38.                                             <img loading="lazy" decoding="async" src="{{ blog.thumb }}" alt="{{ blog.title }}" width="280" height="158">
  39.                                         </div>
  40.                                         <div class="col-sm-12">
  41.                                             <h2 class="blog-box-title mt-3">{{ blog.title }}</h2>
  42.                                             <span class="blog-created-date">{{ blog.created }}</span>
  43.                                             <div class="blog-box-desc"><p>{{ blog.text }}</p></div>
  44.                                             <span class="btn btn-primary btn-small">{{ 'Read more' | trans }}</span>
  45.                                         </div>
  46.                                     </div>
  47.                                 </a>
  48.                                 {% if not loop.last and loop.index % 3 == 0 %}
  49.                                     </div><div class="row blog-posts">
  50.                                 {% endif %}
  51.                             {% else %}
  52.                                 <div class="col">
  53.                                     <div class="alert alert-warning" role="alert">
  54.                                         {{ 'There are no blog posts' | trans }}
  55.                                     </div>
  56.                                 </div>
  57.                             {% endfor %}
  58.                         </div>
  59.                         {% endif %}
  60.                         {% if pagination.total > 1 %}
  61.                             {{ macros.printPaginator(pagination) }}
  62.                         {% endif %}
  63.                     </div>
  64.                     <div class="col-sm-3 ps-sm-3">
  65.                         {{ include(template_from_string(columnRight)) }}
  66.                     </div>
  67.                 </div>
  68.             </div>
  69.         </div>
  70.     </div>
  71. {% endblock %}
  72. {% block title %}{{ seoTitle }} | {{ parent() }}{% endblock %}
  73. {% block canonical %}
  74.     {% if canonical_link != '' %}<link rel="canonical" href="{{ canonical_link }}" />{% endif %}
  75. {% endblock %}
  76. {% block robots %}
  77.     {% if parent() == '' and indexable is defined and indexable == false %}<meta name="robots" content="noindex">{% else %}{{ parent() }}{% endif %}
  78. {% endblock %}
  79. {% block meta %}
  80.     {% set defaultLocale = app.request.session.get('defaultLocale') %}
  81.     {% set domainTLD = defaultLocale %}
  82.     {% if domainTLD == 'en' %}
  83.         {% set domainTLD = 'eu' %}
  84.     {% endif %}
  85.     {% if app.request.query.get("page") %}
  86.         <meta name="description" content="" />
  87.         <meta property="og:description" content="" />
  88.     {% else %}
  89.         <meta name="description" content="{{ seoDescription }}" />
  90.         <meta property="og:description" content="{{ seoDescription }}" />
  91.     {% endif %}
  92.     <meta property="og:url" content="{{ app.request.uri }}" />
  93.     <meta property="og:type" content="website" />
  94.     <meta property="og:locale" content="{{ defaultLocale |ogLocale }}" />
  95.     <meta property="og:title" content="{{ seoTitle }}" />
  96.     <meta property="og:image" content="https://www.furbify.{{ domainTLD }}/theme/images/furbify-share-image.png" />
  97.     {% if linkPrev %}
  98.         <link rel="prev" href="{{ linkPrev }}">
  99.     {% endif %}
  100.     {% if linkNext %}
  101.         <link rel="next" href="{{ linkNext }}">
  102.     {% endif %}
  103. {% endblock %}
  104. {% block javascripts %}
  105.     {{ parent() }}
  106.     <script type="text/javascript">
  107.         $(document).ready(function() {
  108.             $('.blog-posts').equation({
  109.                 blog: true, 
  110.                 selector: 'a', 
  111.                 selectors: [
  112.                     '.blog-box-title'
  113.                 ], 
  114.                 resize: '.blog-box-title'
  115.             });
  116.             $('.blog-box-desc p').each((k, item) => {
  117.                 item.innerHTML = item.innerHTML.replace(/&nbsp;/g, " ");
  118.             });
  119.         });
  120.     </script>
  121. {% endblock %}
  122. {% block schema %}
  123. {{ parent() }}
  124. <script type="application/ld+json">
  125. {
  126.     "@context": "https://schema.org",
  127.     "@type": "BreadcrumbList",
  128.     "itemListElement": [
  129.         {% for breadcrumb in breadcrumbs %}
  130.         {
  131.             "@type": "ListItem",
  132.             "position": {{ loop.index }},
  133.             "name": "{{ breadcrumb.text|e('js') }}",
  134.             "item": "{{ breadcrumb.href }}"
  135.         }{% if not loop.last %},{% endif %}
  136.         {% endfor %}
  137.     ]
  138. }
  139. </script>
  140. {% endblock %}
  141. {% block header %}
  142.     {{ include(template_from_string(header)) }}
  143. {% endblock %}
  144. {% block footer %}
  145.     {{ include(template_from_string(footer)) }}
  146. {% endblock %}