app/template/kinkodo/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.     <link rel="stylesheet" href="{{ asset('assets/assets/css/index.css') }}"/>
  12. {% endblock %}
  13. {% block javascript %}{% endblock javascript %}
  14. {% block main %}
  15.     <section id="mainimg">
  16.     {# 
  17.         <div id="mainslider">
  18.             <img src="{{ asset('assets/assets/images/mainimg.jpg') }}">
  19.             <img src="{{ asset('assets/assets/images/mainimg2.jpg') }}">
  20.             <img src="{{ asset('assets/assets/images/mainimg3.jpg') }}">
  21.         </div>
  22.  #}
  23.         {{ TabaBannerManager('top_mainslider')|raw }}
  24.     </section>
  25.     <section id="bnrs">
  26.     {#     <div class="bnr over parabox">
  27.             <a href="">
  28.                 <img src="{{ asset('assets/assets/images/bnr1.png') }}">
  29.             </a>
  30.         </div>
  31.         <div class="bnr yellow parabox">
  32.             <a href="">
  33.                 <img src="{{ asset('assets/assets/images/bnr2.jpg') }}">
  34.             </a>
  35.         </div>
  36.         <div class="bnr red parabox">
  37.             <a href="">
  38.             
  39.                 <img src="{{ asset('assets/assets/images/bnr3.jpg') }}">
  40.             </a>
  41.         </div>
  42.         <div class="bnr green parabox">
  43.             <a href="">
  44.                 <img src="{{ asset('assets/assets/images/bnr4.jpg') }}">
  45.             </a>
  46.         </div>
  47.         <div class="bnr red parabox">
  48.             <a href="">
  49.                 <img src="{{ asset('assets/assets/images/bnr5.jpg') }}">
  50.             </a>
  51.         </div> #}
  52.          {{ TabaBannerManager('top_bnr')|raw }}
  53.     </section>
  54.     <!-- 20260216 -->
  55.     <h1 class="scn_h1">名入れカレンダー印刷・企業カレンダー制作|10冊〜の小ロット対応【きんこうどう】</h1>
  56.     <!-- 20260216 -->
  57.     <section id="search">
  58.         <h2>
  59.             <span>カレンダーを探す</span>
  60.             <small>PRODUCT LIST</small>
  61.         </h2>
  62.         <div class="inner">
  63.             <span class="shape"></span>
  64. <div class="tabscontent">
  65.             <div class="searchcategory">
  66.                 <ul>
  67.                     <li class="tabbtn open wallhanging">壁掛けから探す</li>
  68.                     <li class="tabbtn tabletop">卓上から探す</li>
  69.                     <li class="tabbtn features">特徴から探す</li>
  70.                     
  71.                 </ul>
  72.             </div>
  73.             {# 壁掛けから探す #}
  74.             <div class="contents tabblock">
  75.                 <div class="block">
  76.                     <a href="/products/list?category_id=28">
  77.                         <div class="image">
  78.                             <img src="{{ asset('assets/assets/images/top_search/OT-101__00.webp') }}">
  79.                         </div>
  80.                         <div class="size">
  81.                             <p class="title">レギュラーサイズ</p>
  82.                             <p class="text">
  83.                                 46/4切
  84.                                 <br>
  85.                                 約535×380m/m
  86.                             </p>
  87.                         </div>
  88.                     </a>
  89.                 </div>
  90.                 <div class="block">
  91.                     <a href="/products/list?category_id=27">
  92.                         <div class="image">
  93.                             <img src="{{ asset('assets/assets/images/top_search/NK-186__00.webp') }}">
  94.                         </div>
  95.                         <div class="size">
  96.                             <p class="title">ラージサイズ</p>
  97.                             <p class="text">
  98.                                 A/2切
  99.                                 <br>
  100.                                 約610×425 m/m
  101.                             </p>
  102.                         </div>
  103.                     </a>
  104.                 </div>
  105.                 <div class="block">
  106.                     <a href="/products/list?category_id=20">
  107.                         <div class="image">
  108.                             <img src="{{ asset('assets/assets/images/top_search/OT-302__00.webp') }}">
  109.                         </div>
  110.                         <div class="size">
  111.                             <p class="title">ジャンボサイズ</p>
  112.                             <p class="text">
  113.                                 46/2切
  114.                                 <br>
  115.                                 約760×504 m/m
  116.                             </p>
  117.                         </div>
  118.                     </a>
  119.                 </div>
  120.                 <div class="block">
  121.                     <a href="/products/list?category_id=75">
  122.                         <div class="image">
  123.                             <img src="{{ asset('assets/assets/images/top_search/NK-189__00.webp') }}">
  124.                         </div>
  125.                         <div class="size">
  126.                             <p class="title">縦長サイズ</p>
  127.                             <p class="text">
  128.                                 46/3切
  129.                                 <br>
  130.                                 約760×350 m/m
  131.                             </p>
  132.                         </div>
  133.                     </a>
  134.                 </div>
  135.                 <div class="block">
  136.                     <a href="/products/list?category_id=74">
  137.                         <div class="image">
  138.                             <img src="{{ asset('assets/assets/images/top_search/NK-182__00.webp') }}">
  139.                         </div>
  140.                         <div class="size">
  141.                             <p class="title">縦長・小サイズ</p>
  142.                             <p class="text">
  143.                                 46/6切
  144.                                 <br>
  145.                                 約535×260m/m
  146.                             </p>
  147.                         </div>
  148.                     </a>
  149.                 </div>
  150.                 <div class="block">
  151.                     <a href="/products/list?category_id=23">
  152.                         <div class="image">
  153.                             <img src="{{ asset('assets/assets/images/top_search/TD-964__00.webp') }}">
  154.                         </div>
  155.                         <div class="size">
  156.                             <p class="title">その他サイズ</p>
  157.                         </div>
  158.                     </a>
  159.                 </div>
  160.                 <div class="block">
  161.                     <a href="/products/list?category_id=17">
  162.                         <div class="image">
  163.                             <img src="{{ asset('assets/assets/images/top_search/TD-691__00.webp') }}">
  164.                         </div>
  165.                         <div class="size">
  166.                             <p class="title">インデックス(壁掛け)</p>
  167.                             <p class="text">
  168.                                 46/4切
  169.                                 <br>
  170.                                 約535×380m/m
  171.                             </p>
  172.                         </div>
  173.                     </a>
  174.                 </div>
  175.                 <div class="block">
  176.                     <a href="/products/list?category_id=29">
  177.                         <div class="image">
  178.                             <img src="{{ asset('assets/assets/images/top_search/NP-402__00.webp') }}">
  179.                         </div>
  180.                         <div class="size">
  181.                             <p class="title">中綴じ製本</p>
  182.                         </div>
  183.                     </a>
  184.                 </div>
  185.                 <div class="block">
  186.                     <a href="/products/list?category_id=69">
  187.                         <div class="image">
  188.                             <img src="{{ asset('assets/assets/images/top_search/NK-118__00.webp') }}">
  189.                         </div>
  190.                         <div class="size">
  191.                             <p class="title">海外仕様(外玉)</p>
  192.                         </div>
  193.                     </a>
  194.                 </div>
  195.             </div>
  196.             {# 卓上から探す #}
  197.             <div class="contents tabblock">
  198.                 <div class="block">
  199.                     <a href="/products/list?category_id=16">
  200.                         <div class="image">
  201.                             <img src="{{ asset('assets/assets/images/top_search/NK-528__00.webp') }}">
  202.                         </div>
  203.                         <div class="size">
  204.                             <p class="title">インデックス(卓上)</p>
  205.                             <p class="text">
  206.                                 下部・ヨコにインデックスが付いて便利!!
  207.                             </p>
  208.                         </div>
  209.                     </a>
  210.                 </div>
  211.                 <div class="block">
  212.                     <a href="/products/list?category_id=18">
  213.                         <div class="image">
  214.                             <img src="{{ asset('assets/assets/images/top_search/TS-400B__00.webp') }}">
  215.                         </div>
  216.                         <div class="size">
  217.                             <p class="title">エコリング製本</p>
  218.                             <p class="text">
  219.                                 素材がすべて紙で出来ている環境に優しい!!
  220.                             </p>
  221.                         </div>
  222.                     </a>
  223.                 </div>
  224.                 <div class="block">
  225.                     <a href="/products/list?category_id=78">
  226.                         <div class="image">
  227.                             <img src="{{ asset('assets/assets/images/top_search/NK-510__00.webp') }}">
  228.                         </div>
  229.                         <div class="size">
  230.                             <p class="title">金具リング製本</p>
  231.                             <p class="text">
  232.                                 めくり易さで選ぶ金具製本タイプ!!
  233.                             </p>
  234.                         </div>
  235.                     </a>
  236.                 </div>
  237.                 <div class="block">
  238.                     <a href="/products/list?category_id=21">
  239.                         <div class="image">
  240.                             <img src="{{ asset('assets/assets/images/top_search/NK-526__00.webp') }}">
  241.                         </div>
  242.                         <div class="size">
  243.                             <p class="title">セパレートタイプ</p>
  244.                             <p class="text">
  245.                                 予定管理に最適な2ヶ月・3ヶ月タイプ!!
  246.                             </p>
  247.                         </div>
  248.                     </a>
  249.                 </div>
  250.                 <div class="block">
  251.                     <a href="/products/list?category_id=24">
  252.                         <div class="image">
  253.                             <img src="{{ asset('assets/assets/images/top_search/NK-485__00.webp') }}">
  254.                         </div>
  255.                         <div class="size">
  256.                             <p class="title">プラスチックスタンド</p>
  257.                             <p class="text">
  258.                                 プラスチックの型枠・薄型で携帯性に抜群!!
  259.                             </p>
  260.                         </div>
  261.                     </a>
  262.                 </div>
  263.                 <div class="block">
  264.                     <a href="/products/list?category_id=72">
  265.                         <div class="image">
  266.                             <img src="{{ asset('assets/assets/images/top_search/NK-521__00.webp') }}">
  267.                         </div>
  268.                         <div class="size">
  269.                             <p class="title">紙スタンド</p>
  270.                             <p class="text">
  271.                                 地球環境に配慮した定番タイプ!!
  272.                             </p>
  273.                         </div>
  274.                     </a>
  275.                 </div>
  276.                 <div class="block">
  277.                     <a href="/products/list?category_id=71">
  278.                         <div class="image">
  279.                             <img src="{{ asset('assets/assets/images/top_search/SG-9340__00.webp') }}">
  280.                         </div>
  281.                         <div class="size">
  282.                             <p class="title">箔押しデザイン</p>
  283.                             <p class="text">
  284.                                 箔押し印刷で高級感のあるデザイン!!
  285.                             </p>
  286.                         </div>
  287.                     </a>
  288.                 </div>
  289.                 <div class="block">
  290.                     <a href="/products/list?category_id=19">
  291.                         <div class="image">
  292.                             <img src="{{ asset('assets/assets/images/top_search/NK-578__00.webp') }}">
  293.                         </div>
  294.                         <div class="size">
  295.                             <p class="title">カラー印刷対応</p>
  296.                             <p class="text">
  297.                                 会社のロゴやイメージをカラーで名入れ!!
  298.                             </p>
  299.                         </div>
  300.                     </a>
  301.                 </div>
  302.                 <div class="block">
  303.                     <a href="/products/list?category_id=22">
  304.                         <div class="image">
  305.                             <img src="{{ asset('assets/assets/images/top_search/SB-463__00.webp') }}">
  306.                         </div>
  307.                         <div class="size">
  308.                             <p class="title">その他</p>
  309.                             <p class="text">
  310.                                 実用性のある個性的なカレンダー!!
  311.                             </p>
  312.                         </div>
  313.                     </a>
  314.                 </div>
  315.             </div>
  316.             {# 特徴から探す #}
  317.             <div class="contents tabblock">
  318.                 <div class="block">
  319.                     <a href="/products/list?category_id=66">
  320.                         <div class="image">
  321.                             <img src="{{ asset('assets/assets/images/top_search/NA-504__00.webp') }}">
  322.                         </div>
  323.                         <div class="size">
  324.                             <p class="title">新企画・新商品</p>
  325.                             <p class="text">
  326.                                 2026年度の新企画・新商品!!
  327.                             </p>
  328.                         </div>
  329.                     </a>
  330.                 </div>
  331.                 <div class="block">
  332.                     <a href="/products/list?category_id=76">
  333.                         <div class="image">
  334.                             <img src="{{ asset('assets/assets/images/top_search/NK-154__00.webp') }}">
  335.                         </div>
  336.                         <div class="size">
  337.                             <p class="title">表紙ナシ</p>
  338.                             <p class="text">
  339.                                 表紙ナシで環境に配慮したカレンダー!!
  340.                             </p>
  341.                         </div>
  342.                     </a>
  343.                 </div>
  344.                 <div class="block">
  345.                     <a href="/products/list?category_id=15">
  346.                         <div class="image">
  347.                             <img src="{{ asset('assets/assets/images/top_search/NK-82__00.webp') }}">
  348.                         </div>
  349.                         <div class="size">
  350.                             <p class="title">Webにつながる</p>
  351.                             <p class="text">
  352.                                 Webコンテンツが楽しめるカレンダー!!
  353.                             </p>
  354.                         </div>
  355.                     </a>
  356.                 </div>
  357.                 <div class="block">
  358.                     <a href="/products/list?category_id=30">
  359.                         <div class="image">
  360.                             <img src="{{ asset('/html/user_data/YK-873.jpg') }}">
  361.                         </div>
  362.                         <div class="size">
  363.                             <p class="title">六曜ナシ</p>
  364.                             <p class="text">
  365.                                 日付だけのシンプルなカレンダー!!
  366.                             </p>
  367.                         </div>
  368.                     </a>
  369.                 </div>
  370.                 <div class="block">
  371.                     <a href="/products/list?category_id=67">
  372.                         <div class="image">
  373.                             <img src="{{ asset('assets/assets/images/top_search/NK-196__00.webp') }}">
  374.                         </div>
  375.                         <div class="size">
  376.                             <p class="title">晴雨表付き</p>
  377.                             <p class="text">
  378.                                 天候に関わる職業の方にオススメ!!
  379.                             </p>
  380.                         </div>
  381.                     </a>
  382.                 </div>
  383.                 <div class="block">
  384.                     <a href="/products/list?category_id=26">
  385.                         <div class="image">
  386.                             <img src="{{ asset('assets/assets/images/top_search/TD-788__00.webp') }}">
  387.                         </div>
  388.                         <div class="size">
  389.                             <p class="title">ミシン目入り</p>
  390.                             <p class="text">
  391.                                 二ヶ月・三ヶ月表示で次の月も見れて便利!!
  392.                             </p>
  393.                         </div>
  394.                     </a>
  395.                 </div>
  396.                 <div class="block">
  397.                     <a href="/products/list?category_id=63">
  398.                         <div class="image">
  399.                             <img src="{{ asset('assets/assets/images/top_search/NY-0001__00.webp') }}">
  400.                         </div>
  401.                         <div class="size">
  402.                             <p class="title">封筒で発送</p>
  403.                             <p class="text">
  404.                             メール便・封筒で発送対応!!
  405.                             </p>
  406.                         </div>
  407.                     </a>
  408.                 </div>
  409.                 <div class="block">
  410.                     <a href="/products/list?category_id=25">
  411.                         <div class="image">
  412.                             <img src="{{ asset('assets/assets/images/top_search/SP-143__00.webp') }}">
  413.                         </div>
  414.                         <div class="size">
  415.                             <p class="title">ヘッダー名入れ</p>
  416.                             <p class="text">
  417.                                 ヘッダー部分に名入れでイメージアップ!!
  418.                             </p>
  419.                         </div>
  420.                     </a>
  421.                 </div>
  422.                 <div class="block">
  423.                     <a href="/products/list?category_id=68">
  424.                         <div class="image">
  425.                             <img src="{{ asset('assets/assets/images/top_search/NK-465__00.webp') }}">
  426.                         </div>
  427.                         <div class="size">
  428.                             <p class="title">月の満ち欠け・潮汐表</p>
  429.                             <p class="text">
  430.                                 月の満ち欠け・潮汐表入りで実用性も抜群!!
  431.                             </p>
  432.                         </div>
  433.                     </a>
  434.                 </div>
  435.                 <div class="block">
  436.                     <a href="/products/list?category_id=73">
  437.                         <div class="image">
  438.                             <img src="{{ asset('assets/assets/images/top_search/TD-883__00.webp') }}">
  439.                         </div>
  440.                         <div class="size">
  441.                             <p class="title">縁起物</p>
  442.                             <p class="text">
  443.                                 開運の象徴のカレンダーを揃えました!!
  444.                             </p>
  445.                         </div>
  446.                     </a>
  447.                 </div>
  448.             </div>
  449. </div>
  450.         </div>
  451.     </section>
  452.     <section id="carender">
  453.         <article>
  454.             <h2 class="parabox">
  455.                 特選卓上カレンダー12選
  456.                 <small>DESK CALENDAR</small>
  457.             </h2>
  458.             <div class="contents parabox">
  459.         
  460.     {% set Category = repository('Eccube\\Entity\\Category').find(8) %}
  461. {% set products = repository('Eccube\\Entity\\Product')
  462.     .createQueryBuilder('p')
  463.     .innerJoin('p.ProductCategories', 'pc')
  464.     .where('pc.Category = :category_id')
  465.     .andWhere('p.Status = 1')
  466.     .setParameter('category_id', Category.id)
  467.     .orderBy('p.plg_sort_no', 'ASC')
  468.     .setMaxResults(12)
  469.     .getQuery()
  470.     .getResult()
  471. %}
  472.             {% if products %}
  473.             {% for Product in products %}
  474.            
  475. <div class="block">
  476.                                  <a href="{{ url('product_detail', {'id': Product.id}) }}">
  477.                                   {% if Product.stock_find %}
  478.                                     <div class="image">
  479.                                         <img src="{{ asset(Product.main_list_image|no_image_product, 'save_image') }}" alt="{{ Product.name }}" {% if loop.index > 5 %} loading="lazy"{% endif %}>
  480.                                     </div>
  481. {% else %}
  482. <div class="image souldout">
  483.                                         <img src="{{ asset(Product.main_list_image|no_image_product, 'save_image') }}" alt="{{ Product.name }}" {% if loop.index > 5 %} loading="lazy"{% endif %}>
  484.                                     </div>
  485. {% endif %}
  486.                                     <p class="title">
  487.                                         {{ Product.name }}
  488.                                     </p>
  489.                                     {% if Product.code_min is not empty %}<p class="type">{{ Product.code_min }}</p>{% endif %}
  490. {# 価格表示ここから #}
  491. {# 在庫があるかどうか #}
  492. {% if Product.stock_find %}
  493. {# 販売価格にテキストがあるかどうか #}
  494. {% if Product.ViewData(11) is not empty %}
  495. <p class="price"><span>{{Product.ViewData(11)}}</span></p>
  496. {# 販売価格にテキストがない場合価格を表示 0円の場合は準備中のテキストを表示 #}
  497. {% else %}
  498. {% if Product.hasProductClass -%}
  499.                             {% if Product.getPrice02IncTaxMin == Product.getPrice02IncTaxMax %}
  500.                                 <p class="price"><span>{% if Product.getPrice02IncTaxMin == 0 %}{{ include('Block/textcampaign.twig') }}</span>{% else %}{{ Product.getPrice02IncTaxMin|price }}</span>/100冊{% endif %}</p>
  501.                             {% else %}
  502.                                 <p class="price"><span>{{ Product.getPrice02IncTaxMin|price }}
  503.                                         ~
  504.                                         {{ Product.getPrice02IncTaxMax|price }}</span>/100冊</p>
  505.                             {% endif %}
  506.                         {% else %}
  507.                        <p class="price"><span>{% if Product.getPrice02IncTaxMin == 0 %}{{ include('Block/textcampaign.twig') }}</span>{% else %}{{ Product.getPrice02IncTaxMin|price }}</span>/100冊{% endif %}</p>
  508.                         {% endif %}
  509. {% endif %}
  510. {# 在庫がない場合 #}
  511.  {% else %}
  512.  {# 販売価格にテキストがあるかどうか #}
  513. {% if Product.ViewData(11) is not empty %}
  514. <p class="price"><span>{{Product.ViewData(11)}}</span></p>
  515. {# 販売価格にテキストがない場合 #}
  516. {% else %}
  517. <p class="price"><span>{{ include('Block/textcampaign.twig') }}</span></p>
  518. {% endif %}
  519. {% endif %}
  520. {# 価格表示ここまで #}
  521.                                 </a>
  522.                             </div>
  523.             {% endfor %}
  524.             {% endif %}
  525.             </div>
  526.         </article>
  527.         <article>
  528.             <h2 class="parabox">
  529.                 特選壁掛けカレンダー
  530.                 <small>WALL CALENDAR</small>
  531.             </h2>
  532.             <div class="contents parabox">
  533.     {% set Category = repository('Eccube\\Entity\\Category').find(7) %}
  534. {% set products = repository('Eccube\\Entity\\Product')
  535.     .createQueryBuilder('p')
  536.     .innerJoin('p.ProductCategories', 'pc')
  537.     .where('pc.Category = :category_id')
  538.     .andWhere('p.Status = 1')
  539.     .setParameter('category_id', Category.id)
  540.     .orderBy('p.plg_sort_no', 'ASC')
  541.     .setMaxResults(12)
  542.     .getQuery()
  543.     .getResult()
  544. %}
  545.             {% if products %}
  546.             {% for Product in products %}
  547.              
  548.            
  549. <div class="block">
  550.                                  <a href="{{ url('product_detail', {'id': Product.id}) }}">
  551.                                   {% if Product.stock_find %}
  552.                                     <div class="image">
  553.                                         <img src="{{ asset(Product.main_list_image|no_image_product, 'save_image') }}" alt="{{ Product.name }}" {% if loop.index > 5 %} loading="lazy"{% endif %}>
  554.                                     </div>
  555. {% else %}
  556. <div class="image souldout">
  557.                                         <img src="{{ asset(Product.main_list_image|no_image_product, 'save_image') }}" alt="{{ Product.name }}" {% if loop.index > 5 %} loading="lazy"{% endif %}>
  558.                                     </div>
  559. {% endif %}
  560.                                     <p class="title">
  561.                                         {{ Product.name }}
  562.                                     </p>
  563.                                     {% if Product.code_min is not empty %}<p class="type">{{ Product.code_min }}</p>{% endif %}
  564. {# 価格表示ここから #}
  565. {# 在庫があるかどうか #}
  566. {% if Product.stock_find %}
  567. {# 販売価格にテキストがあるかどうか #}
  568. {% if Product.ViewData(11) is not empty %}
  569. <p class="price"><span>{{Product.ViewData(11)}}</span></p>
  570. {# 販売価格にテキストがない場合価格を表示 0円の場合は準備中のテキストを表示 #}
  571. {% else %}
  572. {% if Product.hasProductClass -%}
  573.                             {% if Product.getPrice02IncTaxMin == Product.getPrice02IncTaxMax %}
  574.                                 <p class="price"><span>{% if Product.getPrice02IncTaxMin == 0 %}{{ include('Block/textcampaign.twig') }}</span>{% else %}{{ Product.getPrice02IncTaxMin|price }}</span>/100冊{% endif %}</p>
  575.                             {% else %}
  576.                                 <p class="price"><span>{{ Product.getPrice02IncTaxMin|price }}
  577.                                         ~
  578.                                         {{ Product.getPrice02IncTaxMax|price }}</span>/100冊</p>
  579.                             {% endif %}
  580.                         {% else %}
  581.                        <p class="price"><span>{% if Product.getPrice02IncTaxMin == 0 %}{{ include('Block/textcampaign.twig') }}</span>{% else %}{{ Product.getPrice02IncTaxMin|price }}</span>/100冊{% endif %}</p>
  582.                         {% endif %}
  583. {% endif %}
  584. {# 在庫がない場合 #}
  585.  {% else %}
  586.  {# 販売価格にテキストがあるかどうか #}
  587. {% if Product.ViewData(11) is not empty %}
  588. <p class="price"><span>{{Product.ViewData(11)}}</span></p>
  589. {# 販売価格にテキストがない場合 #}
  590. {% else %}
  591. <p class="price"><span>{{ include('Block/textcampaign.twig') }}</span></p>
  592. {% endif %}
  593. {% endif %}
  594. {# 価格表示ここまで #}
  595.                                 </a>
  596.                             </div>
  597.             {% endfor %}
  598.             {% endif %}
  599. </div>
  600.             </article>
  601.         </section>
  602. {# <script>
  603.         $(function() {
  604.             $('.blogsRole__blogs').each(function() {
  605.                 var listLength = $(this).find('.blogsRole__blogsItem').length;
  606.                 if (listLength > 4) {
  607.                     $(this).find('.blogsRole__blogsItem:gt(3)').each(function() {
  608.                         $(this).hide();
  609.                     });
  610.                     var dispNum = 4;
  611.                     $(this).find('#news_readmore').click(function() {
  612.                         dispNum += 4;
  613.                         $(this).parent().find('.blogsRole__blogsItem:lt(' + dispNum + ')').show();
  614.                         if (dispNum >= listLength) {
  615.                             $(this).hide();
  616.                         }
  617.                     })
  618.                 }
  619.             });
  620.         });
  621.     </script> #}
  622.         <section id="news">
  623.             <div class="inner">
  624.                 <article class="animationLR">
  625.                     <h2>
  626.                         お知らせ
  627.                         <small>NEWS</small>
  628.                     </h2>
  629.                     <div class="contents">
  630. {% set Category_news = repository("Plugin\\Blogs42\\Entity\\Category").find(2) %}
  631. {% 
  632. set BlogsList_news = repository('Plugin\\Blogs42\\Entity\\Blogs')
  633. .getQueryBuilderBySearchData({'blogs_category_id':Category_news})
  634. .setMaxResults(4)
  635. .getQuery()
  636. .getResult()
  637. %}
  638. {% if BlogsList_news %}
  639.     
  640.                 {% for Blogs in BlogsList_news %}
  641.                      <article>
  642.                             <a href="{{ url('blogs42_detail', {'id': Blogs.id}) }}">
  643.                                     <time>{{ Blogs.publish_date|date_format('', 'Y.m.d') }}</time>
  644.                                     <p class="title">{{ Blogs.title|raw|nl2br }}</p>
  645.                                 </a>
  646.                             </article>
  647.                 {% endfor %}
  648.             
  649. {% endif %}
  650. {# 
  651.                         <article>
  652.                             <a href="">
  653.                                 <time>2025.01.20</time>
  654.                                 <p class="title">2026年版廃番になりましたリストページです…</p>
  655.                             </a>
  656.                         </article>
  657.                         <article>
  658.                             <a href="">
  659.                                 <time>2024.12.13</time>
  660.                                 <p class="title">年内発送確約の受付は、12月16日(月)正午ま…</p>
  661.                             </a>
  662.                         </article>
  663.                         <article>
  664.                             <a href="">
  665.                                 <time>2024.11.28</time>
  666.                                 <p class="title">本年度の、黒以外(多色・特色・基本色黒以…</p>
  667.                             </a>
  668.                         </article>
  669.                         <article>
  670.                             <a href="">
  671.                                 <time>2024.11.15</time>
  672.                                 <p class="title">短納期商品のご案内となります。…</p>
  673.                             </a>
  674.                         </article>
  675.  #}
  676.                     </div>
  677.                     <div class="btn">
  678.                         <a href="/blogs/list?blogs_category_id=2">お知らせ一覧へ</a>
  679.                     </div>
  680.                 </article>
  681.                 <article class="animationLR">
  682.                     <h2>
  683.                         スタッフブログ
  684.                         <small>BLOG</small>
  685.                     </h2>
  686.                     <div class="contents">
  687. {% set Category_sblog = repository("Plugin\\Blogs42\\Entity\\Category").find(1) %}
  688. {% 
  689. set BlogsList_sblog = repository('Plugin\\Blogs42\\Entity\\Blogs')
  690. .getQueryBuilderBySearchData({'blogs_category_id':Category_sblog})
  691. .setMaxResults(4)
  692. .getQuery()
  693. .getResult()
  694. %}
  695. {% if BlogsList_sblog %}
  696.     
  697.                 {% for Blogs in BlogsList_sblog %}
  698.                      <article>
  699.                             <a href="{{ url('blogs42_detail', {'id': Blogs.id}) }}">
  700.                     
  701.                                     <time>{{ Blogs.publish_date|date_format('', 'Y.m.d') }}</time>
  702.                                     <p class="title">{{ Blogs.title|raw|nl2br }}</p>
  703.                                 </a>
  704.                             </article>
  705.                 {% endfor %}
  706.             
  707. {% endif %}
  708.                     {# 
  709.                         <article>
  710.                             <a href="">
  711.                                 <time>2025.01.20</time>
  712.                                 <p class="title">2026年版廃番リスト</p>
  713.                             </a>
  714.                         </article>
  715.                         <article>
  716.                             <a href="">
  717.                                 <time>2025.01.17</time>
  718.                                 <p class="title">4月始まりカレンダー</p>
  719.                             </a>
  720.                         </article>
  721.                         <article>
  722.                             <a href="">
  723.                                 <time>2024.10.25</time>
  724.                                 <p class="title">二十四節気カレンダー</p>
  725.                             </a>
  726.                         </article>
  727.                         <article>
  728.                             <a href="">
  729.                                 <time>2024.10.23</time>
  730.                                 <p class="title">ジャンボカレンダー</p>
  731.                             </a>
  732.                         </article>
  733.  #}
  734.                     </div>
  735.                     <div class="btn">
  736.                         <a href="/blogs/list?blogs_category_id=1">スタッフブログ一覧へ</a>
  737.                     </div>
  738.                 </article>
  739.             </div>
  740.         </section>
  741.     {% endblock %}