app/template/default/Block/news.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. {% if not list_news is defined %}
  9.   {% set list_news = [] %}
  10. {% endif %}
  11. {% if list_news is empty %}
  12.   {% set list_news = get_news_by_category_id(1) %}
  13. {% endif %}
  14. <article class="ec-custom_layout s_title mt-50 ec-newsRole_pc">
  15.   <section>
  16.     <h1 class="s_title_left blue">
  17.       最新情報
  18.       <span class="title">INFORMATION</span>
  19.     </h1>
  20.     <img src="{{ asset('assets/img/common/cat_line.jpg') }}" class="line_cart" alt="Category Line Image">
  21.     <div class="u_bgcolor_g mt-10">
  22.       <ul class="u_cat nobpad">
  23.         <li>
  24.           <div class="block_body topnewsbody" style="width: 100% !important;">
  25.             <div class="news_contents ">
  26.               {% for news in list_news %}
  27.                 <dl class="news_list">
  28.                   <dt>
  29.                     <span class="{{ news.getIconColor() }}" data-type="{{news.NewsType.id}}" style="bac">{{news.NewsType.name}}</span>
  30.                   </dt>
  31.                   <dd>
  32.                     <p>
  33.                       {{news.title}}</p>
  34.                     <p>{{news.description|raw|nl2br}}</p>
  35.                   </dd>
  36.                 </dl>
  37.                 <p class="sec_line"></p>
  38.               {% endfor %}
  39.             </div>
  40.           </div>
  41.         </li>
  42.       </ul>
  43.       <div class="btn_cat alfa">
  44.         <a href="{{ url('homepage') }}page/infomation/" class="btn w250">ピックアップ情報</a>
  45.       </div>
  46.     </div>
  47.   </section>
  48. </article>
  49. <article class="ec-custom_layout s_title ec-newsRole_sp">
  50.   <section>
  51.     <div class="ec-header_sp u-text--914D59">
  52.       <span>
  53.         最新情報
  54.       </span>
  55.       <span>
  56.         INFORMATION
  57.       </span>
  58.     </div>
  59.     <div class="u-bg--E0DAD3 u-marginTop--4pct u-padding--4pct_0">
  60.       <ul class="p-list js-subnav">
  61.         {% for news in list_news %}
  62.           <li class="p-list__item">
  63.             <a class="ui-link">
  64.               <div class="p-list__left">
  65.                 <span class="{{ news.getIconColor() }} icon" data-type="{{news.NewsType.id}}" style="bac">{{news.NewsType.name}}</span>
  66.                 <span class="p-list__title">[{{news.publish_date|date('Y.m.d')}}]
  67.                   {{ news.title }}</span>
  68.               </div>
  69.               <div class="p-list__right">
  70.                 <span class="js-navIcon--open u-align--mdl">></span>
  71.               </div>
  72.             </a>
  73.             <ul class="js-subnavDropdown">
  74.               <li>{{ news.description|raw|nl2br }}</li>
  75.             </ul>
  76.           </li>
  77.         {% endfor %}
  78.       </ul>
  79.     </div>
  80.   </section>
  81. </article>
  82.  <script>
  83.   $(document).ready(function () {
  84.     $('.p-list__item').on('click', function () {
  85.         const $dropdown = $(this).find('.js-subnavDropdown');
  86.         const $icon = $(this).find('.js-navIcon--open');
  87.         $dropdown.toggleClass('open');
  88.         $dropdown.slideToggle()
  89.         if ($dropdown.hasClass('open')) {
  90.             $icon.html('x');
  91.         } else {
  92.             $icon.html('>');
  93.         }
  94.     });
  95.   });
  96. </script>