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

Open in your IDE?
  1. {% if rankingProducts is not empty %}
  2.   <div class="top-section ranking ec-role">
  3.     <div class="c-title">
  4.       <h2 class="c-title__content">人気商品</h2>
  5.     </div>
  6.     <div class="c-rankingCard">
  7.       <div class="c-rankingCard__list">
  8.         {% for index, Product in rankingProducts|slice(0, 5) %}
  9.           <div class="c-rankingCard__listItem">
  10.             <a href="{{ url('product_detail', { id: Product.id }) }}">
  11.               <div class="c-rankingCard__listItemHead">
  12.                 {% if Product.Tags is not empty and Product.Tags[0] %}
  13.                   <span class="c-rankingCard__listItemHeadTag">{{ Product.Tags[0] }}</span>
  14.                 {% else %}
  15.                   <span class="c-rankingCard__listItemHeadTag">人気商品</span>
  16.                 {% endif %}
  17.                 {% if Product.ProductCategories is not empty %}
  18.                   {% set lastCategoryName = '' %}
  19.                   {% for ProductCategory in Product.ProductCategories %}
  20.                     {% for Category in ProductCategory.Category.path %}
  21.                       {% if loop.index == 3 %} {# 孫カテゴリを取得するためにインデックスをチェック #}
  22.                         {% set lastCategoryName = Category.name %}
  23.                       {% endif %}
  24.                     {% endfor %}
  25.                   {% endfor %}
  26.                   <span class="c-rankingCard__listItemHeadBrand">{{ lastCategoryName }}</span>
  27.                 {% endif %}
  28.               </div>
  29.               <div class="c-rankingCard__listItemBody">
  30.                 <div class="c-rankingCard__listItemImg">
  31.                   <img src="{{ asset(Product.main_list_image|no_image_product, 'save_image') }}" alt="{% if Product.Maker is not empty %}{{ Product.Maker.nameEn }} {% endif %}{{ Product.name }}
  32. " />
  33.                 </div>
  34.                 {% if Product.Maker is not empty %}
  35.                   <span class="c-rankingCard__listItemBodyBrand">{{ Product.Maker.nameEn }}</span>
  36.                 {% endif %}
  37.               </div>
  38.               <div class="c-rankingCard__listItemFoot">
  39.                 <p class="c-rankingCard__listItemTitle">{{ Product.name }}</p>
  40.               </div>
  41.             </a>
  42.           </div>
  43.         {% endfor %}
  44.         {# 手動登録の場合下記を使用
  45.         <div class="c-rankingCard__listItem">
  46.           <a href="{{ url('product_detail', { id: 商品ID }) }}">
  47.             <div class="c-rankingCard__listItemHead">
  48.               <span class="c-rankingCard__listItemHeadTag">人気商品</span>
  49.               <span class="c-rankingCard__listItemHeadBrand">カテゴリー名</span>
  50.             </div>
  51.             <div class="c-rankingCard__listItemBody">
  52.               <div class="c-rankingCard__listItemImg">
  53.                 <img src="画像パス" />
  54.               </div>
  55.               <span class="c-rankingCard__listItemBodyBrand">ブランド名</span>
  56.             </div>
  57.             <div class="c-rankingCard__listItemFoot">
  58.               <p class="c-rankingCard__listItemTitle">商品名</p>
  59.             </div>
  60.           </a>
  61.         </div>  #}
  62.       </div>
  63.     </div>
  64.   </div>
  65. {% endif %}