templates/Blog/blogDetail.html.twig line 1

Open in your IDE?
  1. {% extends 'layouts/layout.html.twig' %}
  2. {% set bannerImage = ''%}
  3. {% if blog.image %}
  4.     {% set bannerImage = blog.image %}
  5. {% elseif blog.category and blog.category.bannerImage %}
  6.     {% set bannerImage = blog.category.bannerImage %}
  7. {% else %}
  8.     {% set bannerImage = '/insights/insight_banner_image_general.jpg' %}
  9. {% endif %}
  10. {% block ogTags %}
  11. <meta property="og:title" content="{{blog.title}}">
  12. <meta property="og:image" content="{{ app.request.getSchemeAndHttpHost() ~ bannerImage }}">
  13. <meta property="og:url" content="{{blog.url}}">
  14. <meta property="og:description" content="{{blog.shortDescription}}">
  15. {% endblock %}
  16. {% block content %}
  17.     <!--Hero Section -->
  18.     <div id="hero" class="has-image has-logo">
  19.     <div id="hero-styles">
  20.       <div id="hero-caption" class="content-max-width">
  21.         <div class="inner">
  22.           <div class="hero-arrow"><i class="arrow-icon"></i></div>
  23.           <div class="hero-subtitle">
  24.             <span>{{blog.date|date('Y')}} </span>
  25.             {# <span>{{blog.postedBy}}</span> #}
  26.           </div>
  27.           <div class="hero-title-wrapper">
  28.             <div class="blog-N hero-title hero-title-small">
  29.                 <h1><span>{{blog.title}}</span></h1>
  30.               {# <span>Electronics | Navigating</span>
  31.               <span>the Digital Landscape</span> #}
  32.             </div>
  33.           </div>
  34.         </div>
  35.       </div>
  36.       <div id="hero-footer">
  37.         <div class="hero-footer-right">
  38.           <div class="button-wrap right scroll-down">
  39.             <div class="icon-wrap parallax-wrap">
  40.               <div class="button-icon parallax-element">
  41.                 <i class="fa fa-angle-down"></i>
  42.               </div>
  43.             </div>
  44.             <div class="button-text sticky right">
  45.               <span data-hover="Scroll to navigate"
  46.                 >Scroll to navigate</span
  47.               >
  48.             </div>
  49.           </div>
  50.         </div>
  51.       </div>
  52.     </div>
  53.   </div>
  54.   <div id="hero-image-wrapper">
  55.     <div id="hero-background-layer" class="parallax-scroll-image">
  56.       <div id="hero-bg-image">
  57.             <img src="{{bannerImage}}" alt="{{blog.title}}" id="hero-bg-image"class="insights-header-image">
  58.     </div>
  59.     </div>
  60.   </div>
  61.   <!--/Hero Section -->
  62.   <!-- Main Content -->
  63.   <div id="main-content">
  64.     <!-- Main Page Content -->
  65.     <div id="main-page-content" class="content-max-width">
  66.       <div class="blog-detail">
  67.         <!-- Row -->
  68.         <div
  69.           class="content-row row_padding_bottom row_padding_top light-section change-header-color"
  70.           data-bgcolor="#fff"
  71.         >
  72.           <div class="blogs-layout">
  73.             <div class="blogs-main blogs-main-Headings">
  74.               <div class="blog-detail-header">
  75.                 {# <h5>{{blog.postedBy}}</h5> #}
  76.                 <h5>{{blog.date|date("d/m/Y")}}</h5>
  77.               </div>
  78.               {{ blog.content | raw}}
  79.               {% if blogPosts and blogPosts|length > 0 %}
  80.               <div>
  81.                 <div class="one_half">
  82.                   <h3 class="has-mask-fill no-margins">Read</h3>
  83.                   <h3 class="has-mask-fill">More Stories</h3>
  84.                 </div>
  85.                 <hr />
  86.                 <div class="blog-detail-blogs change-header">
  87.                 {% for blogPost in blogPosts %}
  88.                     
  89.                 
  90.                 
  91.                   <div class="blogs-blog">
  92.                     <div class="hero-arrow">
  93.                       <i class="arrow-icon"></i>
  94.                     </div>
  95.                     <div class="next-hero-subtitle">
  96.                       <span>{{blogPost.date|date("d/m/Y")}}</span>
  97.                       {# <span>{{blogPost.postedBy}}</span> #}
  98.                     </div>
  99.                     <div class="news-panel-title">
  100.                       <span>{{blogPost.title}}</span
  101.                       >
  102.                     </div>
  103.                     <a href="/insights/{{blogPost.category.url ~ '/' ~ blogPost.url}}" class="has-animation has-icon-end">
  104.                       Read More
  105.                     </a>
  106.                   </div>
  107.                 {% endfor %}
  108.                 
  109.                 </div>
  110.               </div>
  111.             {% endif %}
  112.             </div>
  113.             <aside class="blogs-aside">
  114.                             <img
  115.                               src="/assets/images/icons/filter-icon.svg"
  116.                               alt="Icon"
  117.                               class="filter-icon"
  118.                             />
  119.                             <form action="/insights-search" method ="GET" class="blog-aside-form">
  120.                             <div class="search-input">
  121.                               <input type="text" placeholder="Search" name="name"/>
  122.                               <span class="search-input-icon">
  123.                                 <i class="fa-solid fa-magnifying-glass"></i>
  124.                               </span>
  125.                             </div>
  126.                             <select name="category" class="primary-select">
  127.                               {% if categories|length > 0 %}
  128.                                 {% for category in categories %}
  129.                 
  130.                                   {% if category.id == blog.category.id %}
  131.                 
  132.                                     <option value="" selected> {{category.name}} </option>
  133.                                   {% else %}
  134.                 
  135.                                     <option value="{{category.url}}" > {{category.name}} </option>
  136.                 
  137.                                   {% endif %}
  138.                                 
  139.                                 {% endfor %}
  140.                                 
  141.                                 
  142.                               {% endif %}
  143.                             <option value="all" > {{"All" |trans}} </option>
  144.                               
  145.                             </select>
  146.                             <button
  147.                               class="primary-button button-square has-animation"
  148.                               style="width: 100%"
  149.                             >
  150.                               Search
  151.                             </button>
  152.                           </form>
  153.                             {% set image = ''%}
  154.                             {% if blog.bannerImage %}
  155.                                 {% set image = blog.bannerImage %}
  156.                             {% elseif blog.category and blog.category.image %}
  157.                                 {% set image = blog.category.image %}
  158.                             {% else %}
  159.                                 {% set image = '/assets/images/blog-aside.png'%}
  160.                             {% endif %}
  161.                             {% include "Blog/__banner_sidebar.html.twig" with {
  162.                         'image': image,
  163.                         'alt':'Design Retainer | Centric'
  164.             } %}
  165.                           </aside>
  166.           </div>
  167.         </div>
  168.         <!--/Row -->
  169.       </div>
  170.     <!-- Contact Form Start -->
  171.         {% include "includes/contact_us_new_c2_form.html.twig" %}
  172.     <!-- Contact Form Start -->
  173.     </div>
  174.     <!--/Main Page Content -->
  175.     
  176.   </div>
  177.   <!--/Main Content -->
  178. {% endblock %}