app/template/default/Block/lm_category_item_list.twig line 1

Open in your IDE?
  1. <style>
  2.     #item-list-db #search_settings {
  3.         display: flex;
  4.         background-color: #f2f2f2;
  5.         border-top: none;
  6.         border-bottom: none;
  7.         letter-spacing: .1em;
  8.         margin-bottom: 5px;
  9.         padding: 14px 10px;
  10.     }
  11.     #item-list-db #search_settings .search-settings-box > * {
  12.         vertical-align: middle;
  13.     }
  14.     #item-list-db #search_settings .search-settings-box > span {
  15.         color: #333;
  16.         font-size: 14px;
  17.         line-height: 24px;
  18.     }
  19.     #item-list-db #search_settings .search-settings-box-left {
  20.         width: 40%;
  21.     }
  22.     #item-list-db #search_settings .search-settings-box-right {
  23.         width: 60%;
  24.         text-align: right;
  25.     }
  26.     #item-list-db #search_settings .search-settings-box-right > span {
  27.         margin-left: 2em;
  28.     }
  29.     #item-list-db #search_settings .search-settings-box-right select {
  30.         -webkit-appearance: none;
  31.         border-radius: 0;
  32.         font-size: 14px;
  33.         width: 130px;
  34.         padding-left: 2px;
  35.         height: 24px;
  36.     }
  37.     #item-list-db #search_settings .search-settings-box-right .search-settings-box-select-wrap {
  38.         display: inline-block;
  39.         position: relative;
  40.     }
  41.     #item-list-db #search_settings .search-settings-box-right .search-settings-box-select-wrap:after {
  42.         position: absolute;
  43.         content: '';
  44.         width: 4px;
  45.         height: 4px;
  46.         border: 2px solid;
  47.         border-color: #565656 #565656 transparent transparent;
  48.         transform: rotate(135deg);
  49.         top: 5px;
  50.         right: 6px;
  51.     }
  52.     #item-list-db .item-list-pagination .item-list-pagination-prev-next:before {
  53.         width: 10px;
  54.         height: 10px;
  55.     }
  56.     #item-list-db #glist  {
  57.         width: 100%;
  58.     }
  59. </style>
  60. <div id="item-list-db">
  61.     {% set list_anchor_id = 'list_mark' %}
  62.     {% set category_name_p = '' %}
  63.     {% set category_name = data.main_category_name %}
  64.     {% if isMainCategory is defined and isMainCategory %}
  65.         {% if main_h3 is defined and main_h3 != '' %}
  66.             {% set category_name = main_h3 %}
  67.         {% elseif main_breadcrumb is defined and main_breadcrumb != '' %}
  68.             {% set category_name = main_breadcrumb %}
  69.         {% endif %}
  70.         {% set category_name_p = category_name %}
  71.     {% else %}
  72.         {% if category_h3 is defined and category_h3 != '' %}
  73.             {% set category_name = category_h3 %}
  74.             {% set category_name_p = category_name %}
  75.         {% elseif category_h1 is defined and category_h1 != '' %}
  76.             {% set category_name = category_h1 %}
  77.             {% set category_name_p = category_name %}
  78.         {% else %}
  79.             {% set category_name = seoKeywordTDK %}
  80.             {% set category_name_p = php_str_replace(" 全商品", "", category_name) %}
  81.         {% endif %}
  82.     {% endif %}
  83.     <!-- 並び順、ページングのさいは、商品DBにアンカーする -->
  84.     <script>
  85.         $( function(){
  86.             $('#search_settings option').each( function(){
  87.                 var $option = $(this);
  88.                 $option.val( $option.val() + '#{{ list_anchor_id }}');
  89.             });
  90.             $('.item-list-pagination .item-list-pagination-page > a').each( function(){
  91.                 var $a = $(this);
  92.                 $a.attr('href', $a.attr('href')+'#{{ list_anchor_id }}');
  93.             });
  94.             // 固定ヘッダー分のスクロールを調整
  95.             if( location.href.match(/#{{ list_anchor_id }}/) ){
  96.                 // spはheader-navがないが、固定ヘッダー自体ないのでreturn falseで抜ける=そのままアンカーされればよい
  97.                 var $fixedHeader = $('#header-nav');
  98.                 if( $fixedHeader.length === 0 ) return false;
  99.                 var $anchor = $('#{{ list_anchor_id }}');
  100.                 setTimeout( function(){
  101.                     $(window).scrollTop( $anchor.offset().top - $fixedHeader.outerHeight());    // 10は微調整
  102.                 }, 800 );
  103.             }
  104.         });
  105.     </script>
  106.     <a id="{{ list_anchor_id }}"></a>
  107.     <div id="item-list-header" class="item-all">
  108.         <h2 id="heading-item-list">{{ category.titleForItemList }}商品一覧</h2>
  109.         <div id="search_settings">
  110.             <div class="search-settings-box search-settings-box-left">
  111.                 <span>対象商品 {{ detailData.item_count }}件</span>
  112.             </div>
  113.             <div class="search-settings-box search-settings-box-right">
  114.                 {% include 'Common/DisplayOrderPulldown.twig' %}
  115.                 {% include 'Common/DisplayItemPulldown.twig' %}
  116.             </div>
  117.         </div>
  118.         {% if not app.request.query.get('no') %}
  119.             <p>{{ category.titleForItemList }}を販売するユニフォームの通販。常時20万点以上の豊富な品揃え。プリント・刺繍加工も対応中!</p>
  120.         {% endif %}
  121.     </div>
  122.     <!-- 検索結果が0件の場合 -->
  123.     {% if detailData is defined and detailData.item_count is defined and detailData.item_count == 0 %}
  124.         <div class="item-not-found">該当する条件の商品は見つかりませんでした。</div>
  125.     {% else %}
  126.         {% set col_count = detailData.col_count %}
  127.         {{ include('Block/product_item_list_common.twig') }}
  128.     {% endif %}
  129. </div>