app/template/default/Block/list_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. {% set hasCategory = false %}
  9. {% set request_uri = app.request.server.get('REQUEST_URI') %}
  10. {% if 'name=' in request_uri %}
  11.   
  12. {% else %}
  13.     {% set hasCategory = true %}
  14. {% endif %}
  15. {% if hasCategory %}
  16. {% set RootCategory = Category.RootCategory %}
  17. {% set NewsList = repository('Eccube\\Entity\\News').getList() %}
  18. <!--現在のカテゴリID取得-->
  19. {% set now_id = app.request.query.get('category_id') %}
  20. <!--買い取り配下のカテゴリ取得-->
  21. {% set cate_childs = RootCategory.getDescendants %}
  22. <!--ルート表示-->
  23. <!-- 現在カテゴリーから、親カテゴリに遡り「買い取り>ポケモンまで遡りたい」 -->
  24. <!--現在カテゴリの上のカテゴリを取得 -->
  25. {% set nowparent = Category.getParent() %}
  26. {% set h = Category.hierarchy - 1 %}
  27. <!--孫カテゴリ時に子カテゴリが表示された場合は親カテゴリへ -->
  28. {% if nowparent == "シュヴァルツサイド" or nowparent == "ヴァイスサイド" %}
  29. {% set nowparent = "ヴァイスシュヴァルツ" %}
  30. {% endif %}
  31. <div class="top-content-box">
  32. {% if nowparent == "ヴァイスシュヴァルツ" or now_id == 8 or now_id == 218  %} 
  33.     <h2>
  34.         {# use loop.first #}
  35.         {% for Path in Category.path %}
  36.             {% if loop.first %}
  37.             {# Path.name #}ヴァイスシュヴァルツ
  38.             {% endif %}
  39.         {% endfor %}
  40.         {# result #}
  41.         に関するニュース</h2>
  42.     <div class="news-box">
  43.         {% for News in NewsList %}
  44.             
  45.             {% if News.category_id == 8 %}
  46.                 {% if News.url %}
  47.                     <div class="news-smallbox">
  48.                     <a href="{{ News.url }}" {% if News.link_method == '1' %}target="_blank"{% endif %}>
  49.                     <div class="news-1">
  50.                         <div class="inter">
  51.                             {{ News.publish_date|date_day }}
  52.                         </div>
  53.     
  54.                         <div class="">
  55.                             {{ News.title }}<span class="news-desc">{{ News.description|raw|nl2br }}</span>
  56.                         </div>
  57.     
  58.                     </div>
  59.                     </a>
  60.                      </div>
  61.                 {% else %}
  62.                  <div class="news-smallbox">
  63.                     <a href={{ url('news_detail',  {'id': News.id}) }} >
  64.                     <div class="news-1">
  65.                         <div class="inter">
  66.                             {{ News.publish_date|date_day }}
  67.                         </div>
  68.     
  69.                         <div class="">
  70.                             {{ News.title }}<span class="news-desc">詳細はこちらをクリック</span>
  71.                         </div>
  72.                     </div>
  73.                     </a>
  74.                  </div>
  75.                 {% endif %}
  76.             {% endif %}
  77.        
  78.         {% endfor %}
  79.     </div>
  80. {% else %}
  81.     <h2>
  82.         {# use loop.first #}
  83.         {% for Path in Category.path %}
  84.             {% if loop.first %}
  85.             {# Path.name #}ポケモン
  86.             {% endif %}
  87.         {% endfor %}
  88.         {# result #}
  89.         に関するニュース</h2>
  90.         {% for News in NewsList %}
  91.             
  92.                 {% if News.category_id == 7 %}
  93.                  
  94.                 {% if News.url %}
  95.                 <div class="news-smallbox">
  96.                     <a href="{{ News.url }}" {% if News.link_method == '1' %}target="_blank"{% endif %}>
  97.                     <div class="news-1">
  98.                         <div class="inter">
  99.                             {{ News.publish_date|date_day }}
  100.                         </div>
  101.     
  102.                         <div class="">
  103.                             {{ News.title }}<span class="news-desc">{{ News.description|raw|nl2br }}</span>
  104.                         </div>
  105.     
  106.                     </div>
  107.                     </a>
  108.                 </div>
  109.                 {% else %}
  110.                 <div class="news-smallbox">
  111.                     <a href={{ url('news_detail',  {'id': News.id}) }} >
  112.                     <div class="news-1">
  113.                         <div class="inter">
  114.                             {{ News.publish_date|date_day }}
  115.                         </div>
  116.     
  117.                         <div class="">
  118.                             {{ News.title }}<span class="news-desc">詳細はこちらをクリック</span>
  119.                         </div>
  120.                     </div>
  121.                     </a>
  122.                 </div>
  123.                 {% endif %}
  124.             {% endif %}
  125.         </div>
  126.         {% endfor %}
  127. {% endif %}
  128. </div>
  129. {% endif %}