111
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

133 line
4.5 KiB

  1. {include file=comm/head.html}
  2. {include file=comm/top.html}
  3. <div class="container pages">
  4. {include file=comm/position.html}
  5. <div class="row">
  6. <div class="col-12 col-lg-6 mb-5">
  7. <div class="view">
  8. <a class="arrow-left" href="#"></a>
  9. <a class="arrow-right" href="#"></a>
  10. <div class="swiper-container">
  11. <div class="swiper-wrapper" >
  12. <div class="swiper-slide">
  13. <img src="{content:ico}">
  14. </div>
  15. {pboot:pics num=10 id={content:id}}
  16. <div class="swiper-slide">
  17. <img src="[pics:src]">
  18. </div>
  19. {/pboot:pics}
  20. </div>
  21. </div>
  22. </div>
  23. <div class="preview mt-3">
  24. <a class="arrow-left" href="#"></a>
  25. <a class="arrow-right" href="#"></a>
  26. <div class="swiper-container" >
  27. <div class="swiper-wrapper">
  28. <div class="swiper-slide active-nav swiper-slide-active">
  29. <img src="{content:ico}">
  30. </div>
  31. {pboot:pics num=10 id={content:id}}
  32. <div class="swiper-slide">
  33. <img src="[pics:src]">
  34. </div>
  35. {/pboot:pics}
  36. </div>
  37. </div>
  38. </div>
  39. </div>
  40. <div class="col-12 col-lg-6 mb-3 pr-3">
  41. <h2 class="border-bottom pb-2 fs-sm-28 fs-20">{content:title}</h2>
  42. <div class="text-secondary my-3 border-bottom-dashed lh-3">
  43. 上架时间:{content:date style=Y-m-d}
  44. </div>
  45. <div class="text-secondary my-3 border-bottom-dashed lh-3">
  46. 浏览次数:{content:visits}
  47. </div>
  48. <div class="text-secondary my-3 border-bottom-dashed lh-3">
  49. 产品类型:{content:ext_type}
  50. </div>
  51. <div class="text-secondary my-3 border-bottom-dashed lh-3">
  52. 产品颜色:{content:ext_color}
  53. </div>
  54. <div class="text-secondary my-3 border-bottom-dashed lh-3">
  55. 产品价格:¥{content:ext_price}
  56. </div>
  57. <div class="my-3 lh-3">
  58. <a href="{pboot:siteindex}/about/11.html" class="btn btn-danger">马上咨询</a>
  59. </div>
  60. </div>
  61. </div>
  62. <h5 class="border-bottom border-info pb-2 mb-2"><i class="fa fa-sliders" aria-hidden="true"></i> 产品详情</h5>
  63. <div class="content">{content:content}</div>
  64. <div class="text-secondary lh-2">
  65. <p>上一篇:{content:precontent}</p>
  66. <p>下一篇:{content:nextcontent}</p>
  67. </div>
  68. </div>
  69. <script src="{pboot:sitetplpath}/swiper-4.3.5/js/swiper.min.js"></script>
  70. <script>
  71. var viewSwiper = new Swiper('.view .swiper-container', {
  72. on:{
  73. slideChangeTransitionStart: function() {
  74. updateNavPosition()
  75. }
  76. }
  77. })
  78. $('.view .arrow-left,.preview .arrow-left').on('click', function(e) {
  79. e.preventDefault()
  80. if (viewSwiper.activeIndex == 0) {
  81. viewSwiper.slideTo(viewSwiper.slides.length - 1, 1000);
  82. return
  83. }
  84. viewSwiper.slidePrev()
  85. })
  86. $('.view .arrow-right,.preview .arrow-right').on('click', function(e) {
  87. e.preventDefault()
  88. if (viewSwiper.activeIndex == viewSwiper.slides.length - 1) {
  89. viewSwiper.slideTo(0, 1000);
  90. return
  91. }
  92. viewSwiper.slideNext()
  93. })
  94. var previewSwiper = new Swiper('.preview .swiper-container', {
  95. //visibilityFullFit: true,
  96. slidesPerView: 'auto',
  97. allowTouchMove: false,
  98. on:{
  99. tap: function() {
  100. viewSwiper.slideTo(previewSwiper.clickedIndex)
  101. }
  102. }
  103. })
  104. function updateNavPosition() {
  105. $('.preview .active-nav').removeClass('active-nav')
  106. var activeNav = $('.preview .swiper-slide').eq(viewSwiper.activeIndex).addClass('active-nav')
  107. if (!activeNav.hasClass('swiper-slide-visible')) {
  108. if (activeNav.index() > previewSwiper.activeIndex) {
  109. var thumbsPerNav = Math.floor(previewSwiper.width / activeNav.width()) - 1
  110. previewSwiper.slideTo(activeNav.index() - thumbsPerNav)
  111. } else {
  112. previewSwiper.slideTo(activeNav.index())
  113. }
  114. }
  115. }
  116. </script>
  117. {include file=comm/foot.html}