app/template/default/Block/cm_blog_block_pro.twig line 1

Open in your IDE?
  1. {% set config = repository('Plugin\\CMBlogPro42\\Entity\\Config').get() %}
  2. {% set blogs = repository('Plugin\\CMBlogPro42\\Entity\\Blog').getList() %}
  3. {% if blogs is defined and blogs|length > 0 %}
  4.     <div class="cm_blog_plugin p-home-topics">
  5.         <div class="p-home-topics__row">
  6.             <div class="p-home-topics__heading">
  7.                 <h2 class="p-home-topics__ttl c-ttl-sec">
  8.                     <span class="jp">トピックス</span>
  9.                     <span class="en">TOPICS</span>
  10.                 </h2>
  11.                 <ul class="p-home-topics__cat">
  12.                     <li class="p-home-topics__cat-item"><a href="{{ url('cm_blog_pro_page_list') }}" class="p-home-topics__cat-link">すべて</a></li>
  13.                     <li class="p-home-topics__cat-item"><a href="{{ url('cm_blog_pro_page_list', {categories: [1]}) }}" class="p-home-topics__cat-link">お知らせ</a></li>
  14.                     <li class="p-home-topics__cat-item"><a href="{{ url('cm_blog_pro_page_list', {categories: [2]}) }}" class="p-home-topics__cat-link">コラム</a></li>
  15.                 </ul>
  16.             </div>
  17.             <div class="p-home-topics__content">
  18.                 <ul class="p-home-topics__content-list l-topics">
  19.                     {% for blog in blogs %}
  20.                         <li class="p-home-topics__content-item l-topics__item">
  21.                             <a href="{{ url('cm_blog_pro_page_detail', {'id': blog.slug ? blog.slug : blog.id}) }}" class="p-home-topics__content-link l-topics__link">
  22.                                 <p class="p-home-topics__content-info l-topics__info">
  23.                                     <span class="p-home-topics__content-date l-topics__date">{{ blog.release_date|date('Y.m.d')}}</span>
  24.                                     {% for category in blog.getBlogCategories %}
  25.                                         <span class="p-home-topics__content-cat l-topics__cat">{{ category.getCategory.getName|length > 15 ? category.getCategory.getName|striptags|replace({('&nbsp;'):' '})|slice(0, 15)|raw ~ '...' : category.getCategory.getName|raw }}</span>
  26.                                     {% endfor %}
  27.                                 </p>
  28.                                 <h3 class="p-home-topics__content-ttl l-topics__ttl">{{ blog.getTitle|length > 120 ? blog.getTitle|striptags|replace({('&nbsp;'):' '})|slice(0, 120)|raw ~ '...' : blog.getTitle|raw }}</h3>
  29.                             </a>
  30.                         </li>
  31.                     {% endfor %}
  32.                 </ul>
  33.             </div>
  34.         </div>
  35.     </div>
  36. {% endif %}