app/template/default/index.twig line 1

Open in your IDE?
  1. {#
  2. This file is part of EC-CUBE
  3. Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
  4. http://www.ec-cube.co.jp/
  5. For the full copyright and license information, please view the LICENSE
  6. file that was distributed with this source code.
  7. #}
  8. {% extends 'fullwidth_frame.twig' %}
  9. {% set body_class = 'front_page' %}
  10. {% block stylesheet %}
  11. {% endblock %}
  12. {% block main %}
  13.     <section id="home_category">
  14.         <div class="home_title__inner">
  15.             <h2 class="home_en_title "><span class="en">Category</span><small>カテゴリーから探す</small></h2>
  16.             <a class="base_link_brn" href="{{ url('homepage') }}category">
  17.                 <span>カテゴリー一覧</span>
  18.                 <span>カテゴリー一覧</span>
  19.             </a>
  20.         </div><!--/.home_title__inner-->
  21.         <div class="home_category__inner">
  22.             <div class="home_category__list">
  23.                 {% for category in childCategories %}
  24.                     <a class="home_category__list_block" href="{{ url('homepage') }}products/list?category_id={{ category.id }}">
  25.                         <span class="thumb">
  26.                             <img src="{{ asset('rich_category/'~category.logo_file_name,'save_image') }}">
  27.                             </span>
  28.                         <span class="cat_ttl">{{ category.name }}</span>
  29.                     </a>
  30.                 {% endfor %}
  31.             </div><!--/.home_category__list-->
  32.         </div><!--/.home_title__inner-->
  33.         <div class="sp_center_link_btn">
  34.             <a class="base_link_brn" href="{{ url('homepage') }}category">
  35.                 <span>カテゴリー一覧</span>
  36.                 <span>カテゴリー一覧</span>
  37.             </a>
  38.         </div><!--/.sp_center_link_btn-->
  39.     </section>
  40.     <section id="home_brand">
  41.         <div class="home_title__inner">
  42.             <h2 class="home_en_title "><span class="en">Brand</span><small>ブランドから探す</small></h2>
  43.             <a class="base_link_brn" href="{{ url('homepage') }}brand">
  44.                 <span>ブランド一覧</span>
  45.                 <span>ブランド一覧</span>
  46.             </a>
  47.         </div><!--/.home_title__inner-->
  48.         <div class="home_brand__inner">
  49.             <div class="home_brand_container">
  50.                 <div class="left_column">
  51.                     <ul class="brand_logo_list">
  52.                         <li class="current">
  53.                             <a href="{{ url('homepage') }}products/list?category_id=35">
  54.                                 <img src="{{ asset('assets/img/about/brand_01_logo.png') }}" width="145" height="40" loading="lazy" alt="">
  55.                             </a>
  56.                         </li>
  57.                         <li>
  58.                             <a href="{{ url('homepage') }}products/list?category_id=36">
  59.                                 <img src="{{ asset('assets/img/about/brand_02_logo.png') }}" width="145" height="40" loading="lazy" alt="">
  60.                             </a>
  61.                         </li>
  62.                         <li>
  63.                             <a href="{{ url('homepage') }}products/list?category_id=39">
  64.                                 <img src="{{ asset('assets/img/about/brand_03_logo.png') }}" width="145" height="40" loading="lazy" alt="">
  65.                             </a>
  66.                         </li>
  67.                         <li>
  68.                             <a href="{{ url('homepage') }}products/list?category_id=40">
  69.                                 <img src="{{ asset('assets/img/about/brand_04_logo.png') }}" width="145" height="40" loading="lazy" alt="">
  70.                             </a>
  71.                         </li>
  72.                         <li>
  73.                             <a href="{{ url('homepage') }}products/list?category_id=70">
  74.                                 <img src="{{ asset('assets/img/about/brand_05_logo.png') }}" width="145" height="40" loading="lazy" alt="">
  75.                             </a>
  76.                         </li>
  77.                     </ul>
  78.                     <div class="pc_link_btn">
  79.                         <a class="base_link_brn" href="{{ url('homepage') }}brand">
  80.                             <span>and more...</span>
  81.                             <span>and more...</span>
  82.                         </a>
  83.                     </div><!--/.sp_center_link_btn-->
  84.                 </div>
  85.             </div><!--/.container-->
  86.             <div class="right_column">
  87.                 <ul class="brand_image_list">
  88.                     <li class="is-show">
  89.                         <div class="list_brand_title">
  90.                             <span class="ja">マスターウォール</span>
  91.                             <span class="en">MASTERWAL</span>
  92.                             <span class="ja sp_ja">マスターウォール</span>
  93.                         </div><!--/.list_brand_title-->
  94.                         <img src="{{ asset('assets/img/brand/home_image/brand_01.jpg') }}">
  95.                     </li>
  96.                     <li>
  97.                         <div class="list_brand_title">
  98.                             <span class="ja">カリモク ニュウスタンダード</span>
  99.                             <span class="en">Karimoku</span>
  100.                             <span class="ja sp_ja">カリモク ニュウスタンダード</span>
  101.                         </div><!--/.list_brand_title-->
  102.                         <img src="{{ asset('assets/img/brand/home_image/brand_02.jpg') }}">
  103.                     </li>
  104.                     <li>
  105.                         <div class="list_brand_title">
  106.                             <span class="ja">ブリッジ</span>
  107.                             <span class="en">BRIDGE</span>
  108.                             <span class="ja sp_ja">ブリッジ</span>
  109.                         </div><!--/.list_brand_title-->
  110.                         <img src="{{ asset('assets/img/brand/home_image/brand_03.jpg') }}">
  111.                     </li>
  112.                     <li>
  113.                         <div class="list_brand_title">
  114.                             <span class="ja">ニホンベッド</span>
  115.                             <span class="en">NIHON BED</span>
  116.                             <span class="ja sp_ja">ニホンベッド</span>
  117.                         </div><!--/.list_brand_title-->
  118.                         <img src="{{ asset('assets/img/brand/home_image/brand_04.jpg') }}">
  119.                     </li>
  120.                     <li>
  121.                         <div class="list_brand_title">
  122.                             <span class="ja">ヘイ</span>
  123.                             <span class="en">HAY</span>
  124.                             <span class="ja sp_ja">ヘイ</span>
  125.                         </div><!--/.list_brand_title-->
  126.                         <img src="{{ asset('assets/img/brand/home_image/brand_05.jpg') }}">
  127.                     </li>
  128.                 </ul>
  129.             </div>
  130.         </div><!--/.home_brand__inner-->
  131.         <div class="sp_center_link_btn">
  132.             <a class="base_link_brn" href="{{ url('homepage') }}brand">
  133.                 <span>ブランド一覧</span>
  134.                 <span>ブランド一覧</span>
  135.             </a>
  136.         </div><!--/.sp_center_link_btn-->
  137.     </section>
  138.     {#
  139.     <section id="home_special">
  140.         <div class="home_title__inner home_title__inner_no_line">
  141.             <h2 class="home_en_title "><span class="en">Special</span><small>特集</small></h2>
  142.             <a class="base_link_brn" href="{{ url('homepage') }}">
  143.                 <span>特集一覧</span>
  144.                 <span>特集一覧</span>
  145.             </a>
  146.         </div><!--/.home_title__inner-->
  147.         <div class="home_special__inner">
  148.             <div class="progress" role="progressbar" aria-valuemin="0" aria-valuemax="100">
  149.                 <span class="slider__label sr-only"></span>
  150.             </div><!--/.progress-->
  151.             <div class="special_slider_wrap">
  152.                 <div class="special_slider">
  153.                     <div class="item">
  154.                         <a class="special_slide_block" href="{{ url('homepage') }}products/list?category_id=36">
  155.                             <div class="new_icon"><span class="txt">New</span></div>
  156.                             <img src="{{ asset('assets/img/home/special_slide01.jpg') }}">
  157.                             <div class="special_ttl">統一感のあるリビングに<br>洗練されたデザインが特徴の<br>Karimoku New Standardを</div>
  158.                         </a>
  159.                     </div><!--/.slick-slide-->
  160.                     <div class="item">
  161.                         <a class="special_slide_block" href="{{ url('homepage') }}products/list?category_id=17">
  162.                             <img src="{{ asset('assets/img/home/special_slide02.jpg') }}">
  163.                             <div class="special_ttl">食卓に彩りを<br>IKUSが提案するダイニングテーブル</div>
  164.                         </a>
  165.                     </div><!--/.slick-slide-->
  166.                     <div class="item">
  167.                         <a class="special_slide_block" href="{{ url('homepage') }}products/list?category_id=35">
  168.                             <img src="{{ asset('assets/img/home/special_slide03.jpg') }}">
  169.                             <div class="special_ttl">100年後のアンティーク家具へ<br>厳選されたウォールナットを使用した<br>高品質のファニチャーブランド。</div>
  170.                         </a>
  171.                     </div><!--/.slick-slide-->
  172.                     <div class="item">
  173.                         <a class="special_slide_block" href="{{ url('homepage') }}products/list?category_id=10">
  174.                             <div class="new_icon"><span class="txt">New</span></div>
  175.                             <img src="{{ asset('assets/img/home/special_slide04.jpg') }}">
  176.                             <div class="special_ttl">リビングの顔<br>家族が集まる団らんのリビングに<br>IKUSがおすすめするソファ</div>
  177.                         </a>
  178.                     </div><!--/.slick-slide-->
  179.                     <div class="item">
  180.                         <a class="special_slide_block" href="{{ url('homepage') }}products/list?category_id=39">
  181.                             <img src="{{ asset('assets/img/home/special_slide05.jpg') }}">
  182.                             <div class="special_ttl">デンマークの家具デザイナー、<br>ハンス・S・ヤコブセンとのコラボレーションブランド</div>
  183.                         </a>
  184.                     </div><!--/.slick-slide-->
  185.                 </div><!--/.special_slider-->
  186.             </div><!--/.special_slider_wrap-->
  187.             <img class="home_special__logp" src="{{ asset('assets/icon/logo_type02.svg') }}">
  188.         </div><!--/.home_special__inner-->
  189.     </section>
  190.     #}
  191.     <section id="home_about">
  192.         <div class="home_about__inner">
  193.             <div class="home_about_container">
  194.                 <div class="home_about_txt_block">
  195.                     <h3 class="home_about_h3">自分の</br>好きなものと、</br>出会う。</h3>
  196.                     <p class="home_about_ttl__en">Kind your likes</p>
  197.                     <a class="base_link_brn" href="{{ url('homepage') }}about">
  198.                         <span>IKUSについて</span>
  199.                         <span>IKUSについて</span>
  200.                     </a>
  201.                 </div><!--/.home_about_txt_block-->
  202.             </div><!--/.container-->
  203.             <div class="left_column">
  204.                 <img src="{{ asset('assets/img/home/home_about_img.jpg') }}">
  205.             </div><!--/.left_column-->
  206.         </div>
  207.         <div class="sp_center_link_btn">
  208.             <a class="base_link_brn" href="{{ url('homepage') }}about">
  209.                 <span>IKUSについて</span>
  210.                 <span>IKUSについて</span>
  211.             </a>
  212.         </div><!--/.sp_center_link_btn-->
  213.     </section>
  214.     <section id="home_pickup">
  215.         <div class="home_title__inner">
  216.             <h2 class="home_en_title "><span class="en">Pick up</span><small>ピックアップ</small></h2>
  217.         </div><!--/.home_title__inner-->
  218.         <div class="home_pickup__inner">
  219.             <ul class="pickup_list">
  220.             {% for product in pickup_products %}
  221.                 <li class="pickup_list_block">
  222.                     <a href="{{ url('product_detail', {'id': product.id}) }}">
  223.                         <div class="thumb">
  224.                             <img src="{{ asset(product.main_list_image|no_image_product, 'save_image') }}" alt="{{ product.name }}" {% if loop.index > 5 %} loading="lazy"{% endif %}>
  225.                         </div><!--/.thumb-->
  226.                         {# 商品が所属する特定の親カテゴリの子カテゴリを取得します #}
  227.                         {% set targetParentCategoryId = 34 %} {# 親カテゴリのIDを指定 #}
  228.                         {% set relatedSubcategories = [] %}
  229.                         {% for productCategory in product.ProductCategories %}
  230.                             {% set category = productCategory.Category %}
  231.                             {% if category.Parent and category.Parent.id == targetParentCategoryId %}
  232.                                 {% set relatedSubcategories = relatedSubcategories|merge([category]) %}
  233.                             {% endif %}
  234.                         {% endfor %}
  235.                         <div class="pickup_list_block__txt">
  236.                             {# 商品が所属する特定の親カテゴリの子カテゴリを表示します #}
  237.                             {% for subcategory in relatedSubcategories %}
  238.                              <object>
  239.                                  <a class="brand_name" href="{{ url('product_list', {'category_id': subcategory.id}) }}">
  240.                                      {{ subcategory.name }}
  241.                                  </a>
  242.                              </object>
  243.                             {% endfor %}
  244.                             <span class="product_ttl">{{ product.name }}</span>
  245.                             <span class="product_price">
  246.                                     <span class="product_price__num">
  247.                                     {% if product.hasProductClass %}
  248.                                         {% if product.getPrice02Min == product.getPrice02Max %}
  249.                                             {{ product.getPrice02IncTaxMin|price }}
  250.                                         {% else %}
  251.                                             {{ product.getPrice02IncTaxMin|price }} ~ {{ product.getPrice02IncTaxMax|price }}
  252.                                         {% endif %}
  253.                                     {% else %}
  254.                                         {{ product.getPrice02IncTaxMin|price }}
  255.                                     {% endif %}
  256.                                     </span><!--/.product_price__num-->
  257.                                     <span class="zeikomi">(税込)</span>
  258.                                 </span>
  259.                         </div><!--/.pickup_list_block__txt-->
  260.                     </a>
  261.                 </li>
  262.             {% endfor %}
  263.             </ul><!--/.pickup_list-->
  264.         </div><!--/.home_pickup__inner-->
  265.     </section>
  266.     <section id="home_ranking">
  267.         <div class="home_title__inner">
  268.             <h2 class="home_en_title "><span class="en">Ranking</span><small>ランキング</small></h2>
  269.         </div><!--/.home_title__inner-->
  270.         <div class="home_ranking__inner">
  271.             <ul class="products_list">
  272.             {% for subcategory_id, products in products_by_subcategory %}
  273.                 {% set loop_index = loop.index %}
  274.                 <li class="products_list_block">
  275.                     {% for product in products %}
  276.                     <a href="{{ url('product_detail', {'id': product.id}) }}">
  277.                         <span class="rank_num rank_num_{{ loop_index }}"><span class="num_txt">{{ loop_index }}</span></span>
  278.                         <div class="thumb">
  279.                             <img src="{{ asset(product.main_list_image|no_image_product, 'save_image') }}" alt="{{ product.name }}" {% if loop.index > 5 %} loading="lazy"{% endif %}>
  280.                         </div><!--/.thumb-->
  281.                         {# 商品が所属する特定の親カテゴリの子カテゴリを取得します #}
  282.                         {% set targetParentCategoryId = 34 %} {# 親カテゴリのIDを指定 #}
  283.                         {% set relatedSubcategories = [] %}
  284.                         {% for productCategory in product.ProductCategories %}
  285.                             {% set category = productCategory.Category %}
  286.                             {% if category.Parent and category.Parent.id == targetParentCategoryId %}
  287.                                 {% set relatedSubcategories = relatedSubcategories|merge([category]) %}
  288.                             {% endif %}
  289.                         {% endfor %}
  290.                         <div class="pickup_list_block__txt">
  291.                             {# 商品が所属する特定の親カテゴリの子カテゴリを表示します #}
  292.                             {% for subcategory in relatedSubcategories %}
  293.                                 <object>
  294.                                     <a class="brand_name" href="{{ url('product_list', {'category_id': subcategory.id}) }}">
  295.                                         {{ subcategory.name }}
  296.                                     </a>
  297.                                 </object>
  298.                             {% endfor %}
  299.                             <span class="product_ttl">{{ product.name }}</span>
  300.                             <span class="product_price">
  301.                                     <span class="product_price__num">
  302.                                     {% if product.hasProductClass %}
  303.                                         {% if product.getPrice02Min == product.getPrice02Max %}
  304.                                             {{ product.getPrice02IncTaxMin|price }}
  305.                                         {% else %}
  306.                                             {{ product.getPrice02IncTaxMin|price }} ~ {{ product.getPrice02IncTaxMax|price }}
  307.                                         {% endif %}
  308.                                     {% else %}
  309.                                         {{ product.getPrice02IncTaxMin|price }}
  310.                                     {% endif %}
  311.                                     </span><!--/.product_price__num-->
  312.                                     <span class="zeikomi">(税込)</span>
  313.                                 </span>
  314.                         </div><!--/.pickup_list_block__txt-->
  315.                     </a>
  316.                     {% endfor %}
  317.                 </li>
  318.             {% endfor %}
  319.             </ul>
  320.         </div><!--/.home_pickup__inner-->
  321.     </section>
  322.     {#
  323.     <section id="home_coordinate">
  324.         <div class="home_title__inner home_title__inner_no_line home_title__inner_sp_line">
  325.             <h2 class="home_en_title "><span class="en">Coordinate Services</span><small>コーディネートサービス</small></h2>
  326.         </div><!--/.home_title__inner-->
  327.         <div class="coordinate_h3__sp_wrap">
  328.             <h3>好きと出会う、<br>コーディネートの<br>お手伝い。</h3>
  329.         </div><!--/.coordinate_h3__sp_wrap-->
  330.         <div class="coordinate_wrap">
  331.             <div class="coordinate_wrap__inner">
  332.                 <div class="swiper slider_coordinate">
  333.                     <div class="swiper-wrapper">
  334.                         <div class="swiper-slide">
  335.                             <div data-swiper-parallax-x="100%" data-swiper-parallax-scale="1" class="swiper_img">
  336.                                 <img src="{{ asset('assets/img/home/coordinate_bg01.jpg') }}">
  337.                             </div>
  338.                          </div>
  339.                         <div class="swiper-slide">
  340.                             <div data-swiper-parallax-x="100%" data-swiper-parallax-scale="1" class="swiper_img">
  341.                                 <img src="{{ asset('assets/img/home/coordinate_bg02.jpg') }}">
  342.                             </div>
  343.                         </div>
  344.                         <div class="swiper-slide">
  345.                             <div data-swiper-parallax-x="100%" data-swiper-parallax-scale="1" class="swiper_img">
  346.                                 <img src="{{ asset('assets/img/home/coordinate_bg03.jpg') }}">
  347.                             </div>
  348.                         </div>
  349.                         <div class="swiper-slide">
  350.                             <div data-swiper-parallax-x="100%" data-swiper-parallax-scale="1" class="swiper_img">
  351.                                 <img src="{{ asset('assets/img/home/coordinate_bg01.jpg') }}">
  352.                             </div>
  353.                         </div>
  354.                     </div>
  355.                 </div>
  356.                 <div class="slider_thumbnail__wrap">
  357.                     <div class="swiper slider_thumbnail">
  358.                         <div class="swiper-wrapper">
  359.                             <div class="swiper-slide">
  360.                                 <img src="{{ asset('assets/img/home/coordinate_bg01.jpg') }}">
  361.                             </div>
  362.                             <div class="swiper-slide">
  363.                                 <img src="{{ asset('assets/img/home/coordinate_bg02.jpg') }}">
  364.                             </div>
  365.                             <div class="swiper-slide">
  366.                                 <img src="{{ asset('assets/img/home/coordinate_bg03.jpg') }}">
  367.                             </div>
  368.                             <div class="swiper-slide">
  369.                                 <img src="{{ asset('assets/img/home/coordinate_bg01.jpg') }}">
  370.                             </div>
  371.                         </div>
  372.                     </div>
  373.                 </div><!--/.slider_thumbnail__wrap-->
  374.                 <div class="coordinate_inner_block">
  375.                     <div class="coordinate_inner_block__left">
  376.                         <h3>好きと出会う、<br>コーディネートの<br>お手伝い。</h3>
  377.                     </div><!--/.coordinate_inner_block__left-->
  378.                     <div class="coordinate_inner_block__right">
  379.                         <a class="base_link_brn base_link_brn__white" href="{{ url('homepage') }}coordinate/">
  380.                             <span>コーディネートサービスを見る</span>
  381.                             <span>コーディネートサービスを見る</span>
  382.                         </a>
  383.                     </div><!--/.coordinate_inner_block__right-->
  384.                 </div><!--/.coordinate_inner_block-->
  385.             </div><!--/.coordinate_wrap__inner-->
  386.         </div><!--/.coordinate_wrap-->
  387.         <div class="sp_center_link_btn">
  388.             <a class="base_link_brn" href="{{ url('homepage') }}coordinate/">
  389.                 <span>コーディネートサービスを見る</span>
  390.                 <span>コーディネートサービスを見る</span>
  391.             </a>
  392.         </div><!--/.sp_center_link_btn-->
  393.     </section>
  394.     #}
  395. {% endblock %}