app/template/default/Item/detail.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 = 'item_page' %}
  10. {% block stylesheet %}
  11.     <style>
  12.         body {
  13.             color: #000;
  14.         }
  15.         hr {
  16.             border-color: #666;
  17.         }
  18.         .gno{
  19.             overflow:visible;
  20.         }
  21.         .top_sashikomi_wrapper img, .bottom_sashikomi_wrapper img
  22.         {
  23.             max-width:805px;
  24.         }
  25.         .top_sashikomi_wrapper div p, .bottom_sashikomi_wrapper div p
  26.         {
  27.             /*width:60%;*/
  28.             font-size:16px;
  29.         }
  30.         .recommend-images{
  31.             max-height:100px;
  32.             max-width:auto;
  33.         }
  34.         p.kodawari-no{
  35.             width:36px !important;
  36.             height:36px !important;
  37.         }
  38.     </style>
  39. {% endblock %}
  40. {% block javascript %}
  41.     <script type="text/javascript" src="/javascripts/jquery.fbt.js?20200715_01"></script>
  42.     <script type="text/javascript">
  43.     $(function() {
  44.         $(window).on('scroll', function(e) {
  45.             var $this = $('.fbnr,.fbnr2');
  46.             var scrollTop = $(window).scrollTop();
  47.             if (scrollTop >= 200) {
  48.                 $this.addClass('fixed');
  49.             } else {
  50.                 $this.removeClass('fixed');
  51.             }
  52.         });
  53.     });
  54.     var base = document.getElementsByTagName('base')[0];
  55.     $(function() {
  56.         var $contents_wrapper = $('div#contents_wrapper').first();
  57.         var $topBtn = $('#pagetop').appendTo($contents_wrapper);
  58.         $topBtn.hide();
  59.         //スクロールが100に達したらボタン表示
  60.         $(window).scroll(function () {
  61.             if ($(this).scrollTop() > 100) {
  62.                 $topBtn.fadeIn();
  63.             } else {
  64.                 $topBtn.fadeOut();
  65.             }
  66.         });
  67.         //スクロール後
  68.         $topBtn.click(function () {
  69.             $('body,html').animate({
  70.                 scrollTop: 0
  71.             }, 500);
  72.             return false;
  73.         });
  74.     });
  75.     $(function () {
  76.         var $contents_wrapper = $('div#contents_wrapper').first();
  77.         var $cartinBtn = $('#btm-cartin-btn').appendTo($contents_wrapper);
  78.     });
  79.     function zoom_dynamic($element) {
  80.         return $element.each(function(i) {
  81.             var $this = $(this);
  82.             var width = parseInt($this.width());
  83.             var height = parseInt($this.height());
  84.             if (width > 805) {
  85.                 if (navigator.userAgent.indexOf('Chrome') !== -1 || navigator.userAgent.indexOf('Safari') !== -1) {
  86.                     // zoom 対応ブラウザ(Chrome、Safari)
  87.                     $this.css({ "zoom": "calc( 805 / #width )".replace("#width", width), "visibility": "visible" });
  88.                 } else {
  89.                     // zoom 未対応ブラウザ(Firefox、IE、Opera、etc...)
  90.                     var ratio = parseFloat( ( 805 / width ).toFixed(20) );
  91.                     var margin_ratio = ratio - 1;
  92.                     var margin_bottom = height * margin_ratio;
  93.                     $this.css({
  94.                         "transform-origin": "0 0",
  95.                         "transform": "scale(#ratio)".replace(/#ratio/g, ratio),
  96.                         "margin-bottom": margin_bottom,
  97.                         "visibility": "visible"
  98.                     });
  99.                 }
  100.             }
  101.         });
  102.     }
  103.     (function() {
  104.         $('.kuru2').closest('.top_sashikomi_wrapper').width(990);
  105.         var $sashikomi = $('.top_sashikomi_wrapper').each(function(i) {
  106.             var $sashikomi = $(this);
  107.             $('img', this).on('load', function(e) {
  108.                 zoom_dynamic($sashikomi); // (2/3) 各、差込内の画像ロード完了直後
  109.             }).each(function(i) {
  110.                 if(this.complete || /*for IE 10-*/ $(this).height() > 0)
  111.                     $(this).load();
  112.             });
  113.         });
  114.         $(function() {
  115.             zoom_dynamic($sashikomi).css({ "visibility": "visible" }); // (1/3) DOM読込み完了直後
  116.             $(window).on('load', function(e) {
  117.                 zoom_dynamic($sashikomi); // (3/3) 全script実行完了直後
  118.             });
  119.         });
  120.     }());
  121.     </script>
  122.     {% if useCache is defined and useCache == true %}
  123.         <script type="text/javascript">
  124.             /*
  125.             *日付の差分日数を返却します。
  126.             */
  127.             function getDiff(date1Str, date2Str) {
  128.                 var date1 = new Date(date1Str);
  129.                 var date2 = new Date(date2Str);
  130.                 // getTimeメソッドで経過ミリ秒を取得し、2つの日付の差を求める
  131.                 var msDiff = date2.getTime() - date1.getTime();
  132.                 // 求めた差分(ミリ秒)を日付へ変換します(経過ミリ秒÷(1000ミリ秒×60秒×60分×24時間)。端数切り捨て)
  133.                 var daysDiff = Math.floor(msDiff / (1000 * 60 * 60 *24));
  134.                 return daysDiff;
  135.             }
  136.         </script>
  137.         <script type="text/javascript" async>
  138.             $(function(){
  139.                 $.fbt('queryAll');
  140.             });
  141.         </script>
  142.     {% endif %}
  143. {% endblock %}
  144. {% block lm_after_contents_top %}
  145.     <div class="clearfix">{% include 'Page/Parts/fixed-header.twig' with { category: goods.getMainCategory } only %}</div>
  146. {% endblock %}
  147. {% block main %}
  148.     <div id="pagetop">
  149.         <a href="#header">
  150.             <img width="100px" height="80px" src="https://img0.land-mark.biz/ut_img/public_images/top/top-jump-btn.jpg" alt="ページTOPへ">
  151.         </a>
  152.     </div>
  153.     <div id="btm-cartin-btn">
  154.         <img width="220px" height="50px" src="https://img0.land-mark.biz/ut_img/public_images/top/buy-jump-btn.jpg" alt="購入ボタンへ">
  155.     </div>
  156. {% endblock %}