app/template/idealinc/Blog/list.twig line 1

Open in your IDE?
  1. {% extends 'default_frame.twig' %}
  2. {% set body_class = 'blogs_page' %}
  3. {% set wrap_class = 'blogWrap' %}
  4. {% set footerBrandListFlg = true %}
  5. {% block stylesheet %}
  6. <link rel="stylesheet" href="{{ asset('assets/css/contents.css') }}">
  7. {% endblock stylesheet %}
  8. {% block main %}
  9.     {% if shop is not defined or shop is null %}
  10.     {{ include('Block/header.twig') }}
  11.     {% else %}
  12.     {{ include('Block/header_shop.twig') }}
  13.     {% endif %}
  14.   <!-- BLOG -->
  15.   <div class="conts">
  16.       <h2 class="h2Normal">BLOG</h2>
  17.       <p class="txt14 ls6 tarS mt25P">ブログ</p>
  18.   </div>
  19.   <section class="blog">
  20.       {% set i = 0 %}
  21.       {% if currentPage == '1' %}
  22.       <div class="lastest-blogs--wrapper over-hidden">
  23.         <ul class="lastest-blogs--list flex-list--wrapper">
  24.           {% for j in range(0, 1) %}
  25.           {% set i = i + 1 %}
  26.           <li>
  27.             <a href="{{ url('blog_detail', {'id': Blogs[j].id}) }}">
  28.               {% set thumbnail_url = Blogs[j].thumbnail %}
  29.               {% if thumbnail_url is empty %}
  30.                 {% set thumbnail_url = asset('no_image_product.png', 'save_image') %}
  31.               {% endif %}
  32.               <div class="blog-thumbnail" style="background-image:url('{{ thumbnail_url }}')"></div>
  33.               <h3 class="title">
  34.                 <span>{{ Blogs[j].title|raw }}</span>
  35.                 <span class="cat_name">
  36.                     {% if shop is not defined or shop is null %}
  37.                         {{ Blogs[j].cat_name|raw }}
  38.                     {% else %}
  39.                         {{ shop|upper }}
  40.                     {% endif %}
  41.                 </span>
  42.               </h3>
  43.               <p class="date">{{ Blogs[j].date }}</p>
  44.             </a>
  45.           </li>
  46.           {% endfor %}
  47.         </ul>
  48.       </div>
  49.       {% endif %}
  50.       <div class="spWidth">
  51.         <div class="blogs--wrapper over-hidden">
  52.           <ul class="blogs--list flex-list--wrapper">
  53.           {% set continue = false %}
  54.           {% set k = 0 %}
  55.           {% for Blog in Blogs %}
  56.             {% set continue = false %}
  57.             {% if k < i %}
  58.               {% set k = k + 1 %}
  59.               {% set continue = true %}
  60.             {% endif %}
  61.             {% if continue == false %}
  62.             <li>
  63.               <a href="{{ url('blog_detail', {'id': Blog.id}) }}">
  64.                 {% set thumbnail_url = Blog.thumbnail %}
  65.                 {% if thumbnail_url is empty %}
  66.                   {% set thumbnail_url = asset('no_image_product.png', 'save_image') %}
  67.                 {% endif %}
  68.                 <div class="blog-thumbnail" style="background-image:url('{{ thumbnail_url }}')"></div>
  69.                 <h3 class="title">
  70.                     <span>{{ Blog.title|raw }}</span>
  71.                     <span class="cat_name">
  72.                         {% if shop is not defined or shop is null %}
  73.                             {{ Blog.cat_name|raw }}
  74.                         {% else %}
  75.                             {{ shop|upper }}
  76.                         {% endif %}
  77.                     </span>
  78.                 </h3>
  79.                 <p class="date">{{ Blog.date }}</p>
  80.               </a>
  81.             </li>
  82.             {% endif %}
  83.           {% endfor %}
  84.         </ul>
  85.       </div>
  86.   </section>
  87.   {% if max_page_num > 1 %}
  88.       {# the number of first and last pages to be displayed #}
  89.       {% set extremePagesLimit = 3 %}
  90.       {# the number of pages that are displayed around the active page #}
  91.       {% set nearbyPagesLimit = 2 %}
  92.       <div class="pagination">
  93.           {% if currentPage > 1 %}
  94.               <a href="{{ path( app.request.attributes.get('_route'), app.request.query.all|merge({pageno: 1})) }}" class="first-pagination-link">
  95.                 <i class="fas fa-angle-double-left"></i>
  96.               </a>
  97.               <a href="{{ path( app.request.attributes.get('_route'), app.request.query.all|merge({pageno: currentPage-1})) }}" class="prev-pagination-link">
  98.                 <i class="fas fa-angle-left"></i>
  99.               </a>
  100.               {% for i in range(1, extremePagesLimit) if ( i < currentPage - nearbyPagesLimit ) %}
  101.                   <a href="{{ path( app.request.attributes.get('_route'), app.request.query.all|merge({pageno: i})) }}">{{ i }}</a>
  102.               {% endfor %}
  103.               {% if extremePagesLimit + 1 < currentPage - nearbyPagesLimit %}
  104.                   <span class="sep-dots">...</span>
  105.               {% endif %}
  106.               {% for i in range(currentPage-nearbyPagesLimit, currentPage-1) if ( i > 0 ) %}
  107.                   <a href="{{ path( app.request.attributes.get('_route'), app.request.query.all|merge({pageno: i})) }}">{{ i }}</a>
  108.               {% endfor %}
  109.           {% endif %}
  110.           <a href="{{ path( app.request.attributes.get('_route'), app.request.query.all|merge({ pageno: currentPage })) }}"
  111.               class="active">{{ currentPage }}</a>
  112.           {% if currentPage < max_page_num %}
  113.               {% for i in range(currentPage+1, currentPage + nearbyPagesLimit) if ( i <= max_page_num ) %}
  114.                   <a href="{{ path( app.request.attributes.get('_route'), app.request.query.all|merge({pageno: i})) }}">{{ i }}</a>
  115.               {% endfor %}
  116.               {% if  (max_page_num - extremePagesLimit) > (currentPage + nearbyPagesLimit) %}
  117.                   <span class="sep-dots">...</span>
  118.               {% endif %}
  119.               {% for i in range(max_page_num - extremePagesLimit+1, max_page_num) if ( i > currentPage + nearbyPagesLimit ) %}
  120.                   <a href="{{ path( app.request.attributes.get('_route'), app.request.query.all|merge({pageno: i})) }}">{{ i }}</a>
  121.               {% endfor %}
  122.               <a href="{{ path( app.request.attributes.get('_route'), app.request.query.all|merge({pageno: currentPage+1})) }}" class="next-pagination-link">
  123.                 <i class="fas fa-angle-right"></i>
  124.               </a>
  125.               <a href="{{ path( app.request.attributes.get('_route'), app.request.query.all|merge({pageno: max_page_num})) }}" class="last-pagination-link">
  126.                 <i class="fas fa-angle-double-right"></i>
  127.               </a>
  128.           {% endif %}
  129.       </div>
  130.   {% endif %}
  131. {% endblock %}