app/template/bynoiezam/Block/new_item.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. {% block javascript %}
  9.     <script>
  10.         {% set arrowLeft = asset('assets/icon/slick-arrow-left-white.svg') %}
  11.         {% set arrowRight = asset('assets/icon/slick-arrow-right-white.svg') %}
  12.         $(function() {
  13.             $('.ec-newItemRole__list').slick({
  14.                 slidesToShow: 4,
  15.                 dots: false,
  16.                 arrows: true,
  17.                 autoplay: false,
  18.                 speed: 300,
  19.                 infinite: false,
  20.                 appendArrows: $('.item-arrows'),
  21.                 prevArrow: '<button type="button" class="btn"><img src="{{ arrowLeft }}" alt=""></button>',
  22.                 nextArrow: '<button type="button" class="btn btn-juliet"><img src="{{ arrowRight }}" alt=""></button>',
  23.                 responsive: [{
  24.                     breakpoint: 768,
  25.                     settings: {
  26.                       slidesToShow: 2
  27.                     }
  28.                 }]
  29.             });
  30.             $('.ec-campaignRole__List').slick({
  31.                 slidesToShow: 4,
  32.                 dots: false,
  33.                 arrows: true,
  34.                 autoplay: false,
  35.                 speed: 300,
  36.                 infinite: false,
  37.                 appendArrows: $('.campaign-arrows'),
  38.                 prevArrow: '<button type="button" class="btn"><img src="{{ arrowLeft }}" alt=""></button>',
  39.                 nextArrow: '<button type="button" class="btn btn-juliet"><img src="{{ arrowRight }}" alt=""></button>',
  40.                 responsive: [{
  41.                     breakpoint: 768,
  42.                     settings: {
  43.                       slidesToShow: 2
  44.                     }
  45.                 }]
  46.             });
  47.             $('.ec-rankingRole__List').slick({
  48.                 slidesToShow: 4,
  49.                 dots: false,
  50.                 arrows: true,
  51.                 autoplay: false,
  52.                 speed: 300,
  53.                 infinite: false,
  54.                 appendArrows: $('.ranking-arrows'),
  55.                 prevArrow: '<button type="button" class="btn"><img src="{{ arrowLeft }}" alt=""></button>',
  56.                 nextArrow: '<button type="button" class="btn btn-juliet"><img src="{{ arrowRight }}" alt=""></button>',
  57.                 responsive: [{
  58.                     breakpoint: 768,
  59.                     settings: {
  60.                       slidesToShow: 2
  61.                     }
  62.                 }]
  63.             });
  64.             $(".ec-headerCategoryAreaSp__heading").on("click", function() {
  65.                 $(this).next().slideToggle();
  66.                 if($(this).hasClass('active')) {
  67.                     $(this).find('img').attr('src','{{ asset("assets/icon/side-arrow-right-gray.svg") }}');
  68.                     $(this).removeClass('active');
  69.                 } else {
  70.                     $(this).find('img').attr('src','{{ asset("assets/icon/side-arrow-down-gray.svg") }}');
  71.                     $(this).addClass('active');
  72.                 }
  73.             });
  74.             $(".ec-headerCategoryAreaSp .ec-itemNav__nav a").on("click", function() {
  75.                 if($(this).hasClass('active')) {
  76.                     $(this).find('img').attr('src','{{ asset("assets/icon/side-arrow-right-gray.svg") }}');
  77.                     $(this).removeClass('active');
  78.                 } else {
  79.                     $(this).css({
  80.                         'border':'none'
  81.                     });
  82.                     $(this).find('img').attr('src','{{ asset("assets/icon/side-arrow-down-gray.svg") }}');
  83.                     $(this).addClass('active');
  84.                 }
  85.             });
  86.         });
  87.     </script>
  88. {% endblock javascript %}
  89. <!-- ▼バナー -->
  90. <div class="ec-role">
  91.     <div class="ec-banner">
  92.         <div class="ec-banner__left">
  93.             <a href="{{ url('product_list') }}?category_id={{ 21 }}"><img src="{{ asset('/html/user_data/TOP/banner/left-banner.png') }}" alt="フルオーダーPC・フルオーダーメイドPC" /></a>
  94.         </div>
  95.         <div class="ec-banner_right">
  96.             <a href="{{ url('product_list') }}?category_id={{ 24 }}"><img src="{{ asset('/html/user_data/TOP/banner/right-banner.png') }}" alt="中古PCの買取、販売" /></a>
  97.         </div>
  98.     </div>
  99. </div>
  100. <!-- ▲バナー -->
  101. <!-- ▼期間限定商品 -->
  102. <div class="ec-role">
  103.     <div class="ec-newItemRole ec-contentRole">
  104.         <div class="ec-secHeading">
  105.             <div>
  106.                 <span class="ec-secHeading__en">{{ 'SPECIAL'|trans }}</span>
  107.                 <img src="{{ asset('assets/icon/slash.svg') }}" alt="" class="ec-slash is-pc">
  108.                 <div class="ec-secHeading__ja">{{ '期間限定商品'|trans }}</div>
  109.             </div>
  110.             <div class="item-arrows content-arrows"></div>
  111.         </div>
  112.         <div class="ec-newItemRole__list ec-contentRole__list">
  113.             <div class="ec-contentRole__listItem">
  114.                 <a href="{{ url('product_list') }}?category_id={{ 25 }}">
  115.                     <img src="{{ asset('/html/user_data/SpecialItem/sp02.jpg', 'save_image') }}">
  116.                     <p class="ec-contentRole__listItemTitle">{{ 'お買い得品'|trans }}</p>
  117.                 </a>
  118.             </div>
  119.             <div class="ec-contentRole__listItem">
  120.                 <a href="{{ url('product_detail', {'id': '281'}) }}">
  121.                     <img src="{{ asset('/html/user_data/device/248BLACK.jpg', 'save_image') }}">
  122.                     <p class="ec-contentRole__listItemTitle">{{ 'PX248WAVE[ブラック]'|trans }}</p>
  123.                     <p class="ec-contentRole__listItemPrice">{{ '¥25,800'|trans }}</p>
  124.                 </a>
  125.             </div>
  126.             <div class="ec-contentRole__listItem">
  127.                 <a href="{{ url('product_detail', {'id': '279'}) }}">
  128.                     <img src="{{ asset('/html/user_data/device/248WHITE.jpg', 'save_image') }}">
  129.                     <p class="ec-contentRole__listItemTitle">{{ 'PX248WAVE[ホワイト]'|trans }}</p>
  130.                     <p class="ec-contentRole__listItemPrice">{{ '¥25,800'|trans }}</p>
  131.                 </a>
  132.             </div>
  133.             <div class="ec-contentRole__listItem">
  134.                 <a href="{{ url('product_detail', {'id': '129'}) }}">
  135.                     <img src="{{ asset('/html/user_data/SpecialItem/0926194749_6512b6d55162a.jpg', 'save_image') }}">
  136.                     <p class="ec-contentRole__listItemTitle">{{ 'Thermaltake Core P6 TG [Green]'|trans }}</p>
  137.                     <p class="ec-contentRole__listItemPrice">{{ '¥13,000'|trans }}</p>
  138.                 </a>
  139.             </div>
  140. {#            <div class="ec-contentRole__listItem">
  141.                 <a href="{{ url('product_detail', {'id': '121'}) }}">
  142.                     <img src="{{ asset('/html/user_data/SpecialItem/sp01.jpg', 'save_image') }}">
  143.                     <p class="ec-contentRole__listItemTitle">{{ '"X"フォロワー1万人突破記念'|trans }}</p>
  144.                     <p class="ec-contentRole__listItemPrice">{{ ''|trans }}</p>
  145.                     <p class="ec-contentRole__listItemPrice">{{ '¥110,000~'|trans }}</p>
  146.                 </a>
  147.             </div>
  148. #}
  149.             <div class="ec-contentRole__listItem">
  150.                 <a href="{{ url('product_detail', {'id': '119'}) }}">
  151.                     <img src="{{ asset('/html/user_data/other/blank.jpg', 'save_image') }}">
  152.                     <p class="ec-contentRole__listItemTitle">{{ '準備中'|trans }}</p>
  153.                     <p class="ec-contentRole__listItemPrice">{{ ''|trans }}</p>
  154.                 </a>
  155.             </div>
  156.                         <div class="ec-contentRole__listItem">
  157.                 <a href="{{ url('product_detail', {'id': '119'}) }}">
  158.                     <img src="{{ asset('/html/user_data/other/blank.jpg', 'save_image') }}">
  159.                     <p class="ec-contentRole__listItemTitle">{{ '準備中'|trans }}</p>
  160.                     <p class="ec-contentRole__listItemPrice">{{ ''|trans }}</p>
  161.                 </a>
  162.             </div>
  163.         </div>
  164.     </div>
  165. </div>
  166. <!-- ▲期間限定商品 -->
  167. <!-- ▼コラボPC -->
  168. <div class="ec-role">
  169.     <div class="ec-campaignRole ec-contentRole">
  170.         <div class="ec-secHeading">
  171.             <div>
  172.                 <span class="ec-secHeading__en">{{ 'COLLABO'|trans }}</span>
  173.                 <img src="{{ asset('assets/icon/slash.svg') }}" alt="" class="ec-slash is-pc">
  174.                 <span class="ec-secHeading__ja">{{ 'コラボPC'|trans }}</span>
  175.             </div>
  176.             <div class="campaign-arrows content-arrows"></div>
  177.         </div>
  178.         <div class="ec-campaignRole__List">
  179.             <div class="ec-contentRole__listItem">
  180.                 <a href="{{ url('product_list') }}?category_id={{ 45 }}">
  181.                     <img src="{{ asset('/html/user_data/Category/collabo/suzune.jpg', 'save_image') }}">
  182.                     <p class="ec-contentRole__listItemTitle">{{ 'すず音'|trans }}</p>
  183.                     <p class="ec-contentRole__listItemPrice">{{ '¥160,000~'|trans }}</p>
  184.                 </a>
  185.             </div>
  186.             <div class="ec-contentRole__listItem">
  187.                 <a href="{{ url('product_list') }}?category_id={{ 31 }}">
  188.                     <img src="{{ asset('/html/user_data/Category/collabo/FqnocOEaUAEPiD7 1.jpg', 'save_image') }}">
  189.                     <p class="ec-contentRole__listItemTitle">{{ '眠田イナ'|trans }}</p>
  190.                     <p class="ec-contentRole__listItemPrice">{{ '¥160,000~'|trans }}</p>
  191.                 </a>
  192.             </div>
  193.             <div class="ec-contentRole__listItem">
  194.                 <a href="{{ url('product_list') }}?category_id={{ 33 }}">
  195.                     <img src="{{ asset('/html/user_data/Category/collabo/888.jpg', 'save_image') }}">
  196.                     <p class="ec-contentRole__listItemTitle">{{ 'ねくすと'|trans }}</p>
  197.                     <p class="ec-contentRole__listItemPrice">{{ '¥160,000~'|trans }}</p>
  198.                 </a>
  199.             </div>
  200. {#            <div class="ec-contentRole__listItem">
  201.                 <a href="{{ url('product_list') }}?category_id={{ 32 }}">
  202.                     <img src="{{ asset('/html/user_data/Category/collabo/logo02.png', 'save_image') }}">
  203.                     <p class="ec-contentRole__listItemTitle">{{ 'せきめ'|trans }}</p>
  204.                     <p class="ec-contentRole__listItemPrice">{{ '¥160,000~'|trans }}</p>
  205.                 </a>
  206.             </div>#}
  207.         </div>
  208.     </div>
  209. </div>
  210. <!-- ▲コラボPC -->
  211. <!-- ▼トピック -->
  212. <div class="ec-role">
  213.     <div class="ec-rankingRole ec-contentRole">
  214.         <div class="ec-secHeading">
  215.             <div>
  216.                 <span class="ec-secHeading__en">{{ 'NEW'|trans }}</span>
  217.                 <img src="{{ asset('assets/icon/slash.svg') }}" alt="" class="ec-slash is-pc">
  218.                 <span class="ec-secHeading__ja">{{ '新着商品'|trans }}</span>
  219.             </div>
  220.             <div class="ranking-arrows content-arrows"></div>
  221.         </div>
  222.         <div class="ec-rankingRole__List">
  223.             <div class="ec-contentRole__listItem">
  224.                 <a href="{{ url('product_detail', {'id': '398'}) }}">
  225.                     <img src="{{ asset('/html/user_data/SpecialItem/aaaaaaaaaa.jpg', 'save_image') }}">
  226.                     <p class="ec-contentRole__listItemTitle">{{ 'ゲーミングPC'|trans }}</p>
  227.                     <p class="ec-contentRole__listItemPrice">{{ '¥140,000'|trans }}</p>
  228.                 </a>
  229.             </div>
  230.             <div class="ec-contentRole__listItem">
  231.                 <a href="{{ url('product_detail', {'id': '407'}) }}">
  232.                     <img src="{{ asset('/html/user_data/SpecialItem/04047.jpg', 'save_image') }}">
  233.                     <p class="ec-contentRole__listItemTitle">{{ 'ハイスペックゲーミングPC'|trans }}</p>
  234.                     <p class="ec-contentRole__listItemPrice">{{ '¥430,000~'|trans }}</p>
  235.                 </a>
  236.             </div>
  237.             <div class="ec-contentRole__listItem">
  238.                 <a href="{{ url('product_detail', {'id': '297'}) }}">
  239.                     <img src="{{ asset('/html/user_data/SpecialItem/700ryzen.jpg', 'save_image') }}">
  240.                     <p class="ec-contentRole__listItemTitle">{{ 'モンハン推奨PC”G級”'|trans }}</p>
  241.                     <p class="ec-contentRole__listItemPrice">{{ '¥222,000~'|trans }}</p>
  242.                 </a>
  243.             </div>
  244.             <div class="ec-contentRole__listItem">
  245.                 <a href="{{ url('product_detail', {'id': '120'}) }}">
  246.                     <img src="{{ asset('/html/user_data/other/blank.png', 'save_image') }}">
  247.                     <p class="ec-contentRole__listItemTitle">{{ 'のいえあ侍オリジナルファンWH'|trans }}</p>
  248.                     <p class="ec-contentRole__listItemPrice">{{ '¥3,800~'|trans }}</p>
  249.                 </a>
  250.             </div>
  251.         </div>
  252.     </div>
  253. </div>
  254. <!-- ▲トピック -->
  255. <!-- ▼SPバナー -->
  256. <div class="ec-banner3 is-sp">
  257.     <a href="https://www.youtube.com/@noiezam" target="_blank" rel="noopener">
  258.     <img src="{{ asset('/html/user_data/TOP/leftside/Left-banner012.png') }}" alt="のいえあ侍 Youtube 動画"></a>
  259. <br><br>
  260.     <a tabindex="-1">
  261.     <img src="{{ asset('/html/user_data/TOP/leftside/ELSA.jpg') }}" alt="エルザジャパン正規販売代理店"></a>
  262. <br><br>
  263.     <a tabindex="-1">
  264.     <img src="{{ asset('/html/user_data/TOP/leftside/wtwwtwtw.png') }}" alt="pixio ゲーミングモニター"></a>
  265. <br><br>
  266.     <a href="https://twitter.com/gajiro15" target="_blank" rel="noopener">
  267.     <img src="{{ asset('/html/user_data/TOP/leftside/gaji.jpg') }}" alt="ガジロー"></a>
  268. </div>
  269. <!-- ▲SPバナー -->
  270. <!-- ▼SPカテゴリー -->
  271. {% set Categories = repository('Eccube\\Entity\\Category').getList() %}
  272. {% macro tree(Category) %}
  273.     {% from _self import tree %}
  274.     <a href="{{ url('product_list') }}?category_id={{ Category.id }}">
  275.         {{ Category.name }}
  276.         <img src="{{ asset('assets/icon/side-arrow-right-gray.svg') }}" alt="">
  277.     </a>
  278.     {% if Category.children|length > 0 %}
  279.         <ul>
  280.             {% for ChildCategory in Category.children %}
  281.                 <li>
  282.                     {{ tree(ChildCategory) }}
  283.                 </li>
  284.             {% endfor %}
  285.         </ul>
  286.     {% endif %}
  287. {% endmacro %}
  288. {# @see https://github.com/bolt/bolt/pull/2388 #}
  289. {% from _self import tree %}
  290. <div class="ec-headerCategoryAreaSp is-sp">
  291.     <div class="ec-headerCategoryAreaSp__heading">
  292.         <p>{{ 'カテゴリ一覧'|trans }}</p>
  293.     </div>
  294.     <div class="ec-itemNav">
  295.         <ul class="ec-itemNav__nav">
  296.             <li class="ec-sideCategoryList__all">
  297.                 <a href="{{ url('product_list') }}?category_id=">全ての商品</a>
  298.             </li>
  299.             {% for Category in Categories %}
  300.                 <li>
  301.                     {{ tree(Category) }}
  302.                 </li>
  303.             {% endfor %}
  304.         </ul>
  305.     </div>
  306. </div>
  307. <!-- ▲SPカテゴリー -->