{% extends 'layouts/layout.html.twig' %}
{% block content %}
{% set bannerImage = ''%}
{% if blogcategory.bannerImage %}
{% set bannerImage = blogcategory.bannerImage %}
{% else %}
{% set bannerImage = '/insights/insight_banner_image_general.jpg' %}
{% endif %}
<!--Hero Section -->
<div id="hero" class="has-image has-logo">
<div id="hero-styles">
<div id="hero-caption" class="content-max-width">
<div class="inner">
<div class="hero-title-wrapper">
<div class="one_half">
<div class="inner">
<div
class="hero-title hero-title-small"
style="margin-bottom: 1rem"
>
<h1 class="h1-banner-heading">
<span>{{blogcategory.name}}</span>
</h1>
</div>
<div class="hero-text">
<span>
{{blogcategory.description}}
</span>
</div>
</div>
</div>
<div class="one_half last"></div>
</div>
</div>
</div>
<div id="hero-footer">
<div class="hero-footer-right">
<div class="button-wrap right scroll-down">
<div class="icon-wrap parallax-wrap">
<div class="button-icon parallax-element">
<i class="fa fa-angle-down"></i>
</div>
</div>
<div class="button-text sticky right">
<span data-hover="Scroll to navigate"
>Scroll to navigate</span
>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="hero-image-wrapper">
<div id="hero-background-layer" class="parallax-scroll-image">
<div
id="hero-bg-image"
style="
background-image: url({{bannerImage}});
"
></div>
</div>
</div>
<!--/Hero Section -->
<!-- Main Content -->
<div id="main-content">
<!-- Main Page Content -->
<div id="main-page-content" class="content-max-width">
<div class="content-row light-section" data-bgcolor="#fff">
<!-- Row -->
<div
class="content-row row_padding_top row_padding_bottom light-section change-header-color"
data-bgcolor="#fff"
>
<div class="one_half">
{% if editmode %}
{{ pimcore_input("HeadlineOne", {"placeholder": "heading two"}) }}
{{ pimcore_input("HeadlineTwo", {"placeholder": "heading two"}) }}
{% else %}
<h2 class="has-mask-fill our-product-N no-margins">{{ pimcore_input("HeadlineOne") }}</h2>
<h2 class="has-mask-fill our-product-N"> {{ pimcore_input("HeadlineTwo") }}</h2>
{% endif %}
<hr />
<p class="has-animation" data-delay="0">
{{ pimcore_textarea("description",{
"nl2br": false,
"height": 100,
"placeholder": "content"
}) }}
</p>
</div>
<div class="one_half last"></div>
</div>
<!-- blogs grid -->
<div class="">
<!-- Row -->
<div class="content-row row_padding_bottom light-section change-header-color" data-bgcolor="#fff">
<div class="blogs-layout">
<div class="blogs-main change-header" id='blog-category'>
{% set catUrl = ''%}
{% set catId = ''%}
{% set image = '/assets/images/blog-aside.png'%}
{% set altTag = 'Design Retainer | Centric' %}
{% if blogs|length > 0 %}
{% for blog in blogs %}
{% if blog.category.image %}
{% set image = blog.category.image %}
{% set altTag = blog.category.imageAltTag %}
{% endif %}
{% set catUrl = blog.category.url %}
{% set catId = blog.category.id %}
{% include "Blog/blog_category_teaser.html.twig" %}
{% endfor %}
{% endif %}
</div>
<aside class="blogs-aside">
<img
src="/assets/images/icons/filter-icon.svg"
alt="Icon"
class="filter-icon"
/>
<form action="/insights-search" method ="GET" class="blog-aside-form">
<div class="search-input">
<input type="text" placeholder="Search" name="name"/>
<span class="search-input-icon">
<i class="fa-solid fa-magnifying-glass"></i>
</span>
</div>
<select name="category" class="primary-select">
{% if categories|length > 0 %}
{% for category in categories %}
{% if category.id == catId %}
<option value="" selected> {{category.name}} </option>
{% else %}
<option value="{{category.url}}" > {{category.name}} </option>
{% endif %}
{% endfor %}
{% endif %}
<option value="all" > {{"All" |trans}} </option>
</select>
<button
class="primary-button button-square has-animation"
style="width: 100%"
>
Search
</button>
</form>
{% include "Blog/__banner_sidebar.html.twig" with {
'image': image,
'alt':altTag
} %}
</aside>
</div>
<!-- blog pagination starts -->
<div class="blog-pagination" id="paginate" data-url="/insights-{{catUrl}}-listing?page=">
{%
include "Blog/pagination.html.twig" with {
'paginationVariables': pagination,
'catUrl':catUrl }
%}
</div>
<!-- blog pagination ends -->
</div>
<!--/Row -->
</div>
<!-- /blogs grid -->
<!--/Row -->
</div>
</div>
<!--/Main Page Content -->
</div>
<!--/Main Content -->
<script src="/assets/js/jquery.min.js"></script>
<script>
$(document).ready(function () {
function blogList( page) {
let postUrl = $(this).data('url');
console.log(postUrl);
$.ajax({
url: postUrl,
type: 'POST',
data: {
page: page
},
success: function (response) {
$('#blog-category').html('');
$('#blog-category').html(response.html);
$('#paginate').empty()
$('#paginate').html(response.pagination);
}
});
}
function handleFilterChange(event) {
var page = $(event.target).data('value') || $(event.target).parent().data('value');
console.log(page)
blogList(page);
}
$('#paginate').on('click', handleFilterChange);
});
</script>
{% endblock %}