app/template/million01/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 'default_frame.twig' %}
  9. {% set body_class = 'front_page' %}
  10. {% block stylesheet %}
  11. <style>
  12.     .slick-slider {
  13.         margin-bottom: 30px;
  14.     }
  15.     .slick-dots {
  16.         position: absolute;
  17.         bottom: -45px;
  18.         display: block;
  19.         width: 100%;
  20.         padding: 0;
  21.         list-style: none;
  22.         text-align: center;
  23.     }
  24.     .slick-dots li {
  25.         position: relative;
  26.         display: inline-block;
  27.         width: 20px;
  28.         height: 20px;
  29.         margin: 0 5px;
  30.         padding: 0;
  31.         cursor: pointer;
  32.     }
  33.     .slick-dots li button {
  34.         font-size: 0;
  35.         line-height: 0;
  36.         display: block;
  37.         width: 20px;
  38.         height: 20px;
  39.         padding: 5px;
  40.         cursor: pointer;
  41.         color: transparent;
  42.         border: 0;
  43.         outline: none;
  44.         background: transparent;
  45.     }
  46.     .slick-dots li button:hover,
  47.     .slick-dots li button:focus {
  48.         outline: none;
  49.     }
  50.     .slick-dots li button:hover:before,
  51.     .slick-dots li button:focus:before {
  52.         opacity: 1;
  53.     }
  54.     .slick-dots li button:before {
  55.         content: " ";
  56.         line-height: 20px;
  57.         position: absolute;
  58.         top: 0;
  59.         left: 0;
  60.         width: 12px;
  61.         height: 12px;
  62.         text-align: center;
  63.         opacity: .25;
  64.         background-color: black;
  65.         border-radius: 50%;
  66.     }
  67.     .slick-dots li.slick-active button:before {
  68.         opacity: .75;
  69.         background-color: black;
  70.     }
  71.     .slick-dots li button.thumbnail img {
  72.         width: 0;
  73.         height: 0;
  74.     }
  75. @supports (content-visibility: auto) {
  76.   .top-ranking,
  77.   .ec-role.top-ranking,
  78.   .news, .top-news, .ec-newsRole,
  79.   footer {
  80.     content-visibility: auto;
  81.     contain-intrinsic-size: 800px;
  82.   }
  83. }
  84. @media (max-width: 767px) {
  85.   .main_visual {
  86.     aspect-ratio: 640 / 360;
  87.   }
  88.   .ec-newsRole {
  89.     min-height: 600px;
  90.   }
  91. }
  92. .fa, .fas {
  93.   width: 1em;
  94.   display: inline-block;
  95. }
  96. </style>
  97. {% endblock %}
  98. {% block javascript %}
  99. <script>
  100.   document.addEventListener('DOMContentLoaded', function () {
  101.     if (!(window.jQuery && jQuery.fn && jQuery.fn.slick)) return;
  102.     var $mv = $('.main_visual');
  103.     if (!$mv.hasClass('slick-initialized')) {
  104.       $mv.slick({
  105.         dots: true,
  106.         arrows: false,
  107.         autoplay: true,
  108.         speed: 300,
  109.         lazyLoad: 'ondemand'
  110.       });
  111.     }
  112.   });
  113. </script>
  114. {% endblock javascript %}
  115. {% block main %}
  116. <div class="ec-sliderRole">
  117.     <div class="main_visual">
  118.         <div class="item">
  119.             <a href="{{ url('homepage') }}campaign/summer-campaign"
  120.                 onClick="ga('send','event','click','top', 'slide_2026smr' ,1,{'nonInteraction':1});">
  121.                 <picture>
  122.                     <source media="(max-width: 767px)" type="image/webp"
  123.                         srcset="{{ asset('assets/img/top/bnr_2026smr_800w.webp') }}">
  124.                     <source media="(max-width: 767px)"
  125.                         srcset="{{ asset('assets/img/top/bnr_2026smr_800w.jpg') }}">
  126.                     <source type="image/webp"
  127.                         srcset="{{ asset('assets/img/top/bnr_2026smr_1090w.webp') }}">
  128.                     <img src="{{ asset('assets/img/top/bnr_2026smr_1090w.jpg') }}" alt="夏まとめ買いキャンペーン 最大20%OFF" width="1090" height="450" fetchpriority="high" style="width:100%;height:auto;">
  129.                 </picture>
  130.             </a>
  131.         </div>
  132.         <div class="item">
  133.             <a href="{{ url('homepage') }}healthfood/collagen-2set"
  134.                 onClick="ga('send','event','click','top', 'slide_cox2' ,1,{'nonInteraction':1});">
  135.                 <picture>
  136.                     <source media="(max-width: 767px)" type="image/webp"
  137.                         srcset="{{ asset('assets/img/top/bnr_cox2_800w.webp') }}">
  138.                     <source media="(max-width: 767px)"
  139.                         srcset="{{ asset('assets/img/top/bnr_cox2_800w.jpg') }}">
  140.                     <source type="image/webp"
  141.                         srcset="{{ asset('assets/img/top/bnr_cox2_1090w.webp') }}">
  142.                     <img src="{{ asset('assets/img/top/bnr_cox2_1090w.jpg') }}" alt="コラーゲン2個セット・送料無料8000円" width="1090" height="392" fetchpriority="high"  style="width:100%;height:auto;">
  143.                 </picture>
  144.             </a>
  145.         </div>
  146.         <div class="item">
  147.             <a href="{{ url('homepage') }}goods/perfect-lifty"
  148.                 onClick="ga('send','event','click','top', 'slide_pl' ,1,{'nonInteraction':1});">
  149.                 <picture>
  150.                     <source media="(max-width: 767px)" type="image/webp"
  151.                         srcset="{{ asset('assets/img/top/bnr_pl_800w.webp') }}">
  152.                     <source media="(max-width: 767px)"
  153.                         srcset="{{ asset('assets/img/top/bnr_pl_800w.jpg') }}">
  154.                     <source type="image/webp"
  155.                         srcset="{{ asset('assets/img/top/bnr_pl_1090w.webp') }}">
  156.                     <img src="{{ asset('assets/img/top/bnr_pl_1090w.jpg') }}" alt="【3回撫でて5秒でピンハリ】パーフェクトリフティ" width="1090" height="392" fetchpriority="high"  style="width:100%;height:auto;">
  157.                 </picture>
  158.             </a>
  159.         </div>
  160.         <div class="item">
  161.             <a href="{{ url('homepage') }}goods/hot-bubble"
  162.                 onClick="ga('send','event','click','top', 'slide_5252milkx3' ,1,{'nonInteraction':1});">
  163.                 <picture>
  164.                     <source media="(max-width: 767px)" type="image/webp"
  165.                         srcset="{{ asset('assets/img/top/bnr_hb_800w.webp') }}">
  166.                     <source media="(max-width: 767px)"
  167.                         srcset="{{ asset('assets/img/top/bnr_hb_800w.jpg') }}">
  168.                     <source type="image/webp"
  169.                         srcset="{{ asset('assets/img/top/bnr_hb_1090w.webp') }}">
  170.                     <img src="{{ asset('assets/img/top/bnr_hb_1090w.jpg') }}" alt="Hot Bubble PRO(ホットバブルプロ)" width="1090" height="392" fetchpriority="high"  style="width:100%;height:auto;">
  171.                 </picture>
  172.             </a>
  173.         </div>
  174.         <div class="item">
  175.             <a href="{{ url('homepage') }}health-trend/dashsyoku"
  176.                 onClick="ga('send','event','click','top', 'slide_dash' ,1,{'nonInteraction':1});">
  177.                 <picture>
  178.                     <source media="(max-width: 767px)" type="image/webp"
  179.                         srcset="{{ asset('assets/img/top/bnr_dash_800w.webp') }}">
  180.                     <source media="(max-width: 767px)"
  181.                         srcset="{{ asset('assets/img/top/bnr_dash_800w.jpg') }}">
  182.                     <source type="image/webp"
  183.                         srcset="{{ asset('assets/img/top/bnr_dash_1090w.webp') }}">
  184.                     <img src="{{ asset('assets/img/top/bnr_dash_1090w.jpg') }}" alt="DASH食" width="1090" height="392" fetchpriority="high"  style="width:100%;height:auto;">
  185.                 </picture>
  186.             </a>
  187.         </div>
  188.     </div>
  189. </div>
  190. {% endblock %}