show_product.html 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. {layout name="common/layout" /}
  2. <style>
  3. .swiper-container {
  4. width: 100%;
  5. height: 300px;
  6. margin-left: auto;
  7. margin-right: auto;
  8. }
  9. .swiper-slide {
  10. background-size: cover;
  11. background-position: center;
  12. }
  13. .gallery-top {
  14. height: 80%;
  15. width: 100%;
  16. }
  17. .gallery-thumbs {
  18. height: 20%;
  19. box-sizing: border-box;
  20. padding: 10px 0;
  21. }
  22. .gallery-thumbs .swiper-slide {
  23. width: 25%;
  24. height: 100%;
  25. opacity: 0.4;
  26. }
  27. .gallery-thumbs .swiper-slide-thumb-active {
  28. opacity: 1;
  29. }
  30. .article-image {
  31. height: 820px;
  32. }
  33. @media (max-width: 767px) {
  34. .article-image {
  35. height: 400px;
  36. }
  37. }
  38. </style>
  39. <div class="container" id="content-container">
  40. <div class="row">
  41. <main class="col-xs-12">
  42. <div class="panel panel-default article-content">
  43. <div class="panel-heading">
  44. <ol class="breadcrumb">
  45. <!-- S 面包屑导航 -->
  46. {cms:breadcrumb id="item"}
  47. <li><a href="{$item.url}">{$item.name}</a></li>
  48. {/cms:breadcrumb}
  49. <!-- E 面包屑导航 -->
  50. </ol>
  51. </div>
  52. <div class="panel-body">
  53. <div class="article-metas">
  54. <h1 class="metas-title" {if $__ARCHIVES__.style}style="{$__ARCHIVES__.style_text}"{/if}>
  55. {cms:archives name="title" /}
  56. </h1>
  57. <!-- S 统计信息 -->
  58. <div class="metas-body">
  59. <span class="views-num">
  60. <i class="fa fa-eye"></i> {cms:archives name="views" /} 阅读
  61. </span>
  62. <span class="comment-num">
  63. <i class="fa fa-comments"></i> {cms:archives name="comments" /} 评论
  64. </span>
  65. <span class="like-num">
  66. <i class="fa fa-thumbs-o-up"></i>
  67. <span class="js-like-num"> {cms:archives name="likes" /} 点赞
  68. </span>
  69. </span>
  70. </div>
  71. <!-- E 统计信息 -->
  72. </div>
  73. {if $__ARCHIVES__.ispaid}
  74. <div class="article-image mt-4">
  75. {if isset($__ARCHIVES__.productdata) && $__ARCHIVES__.productdata}
  76. <div class="swiper-container gallery-top">
  77. <div class="swiper-wrapper">
  78. {volist name="$__ARCHIVES__.productdata|explode=',',###" id="image"}
  79. <div class="swiper-slide" style="background-image:url({$image|cdnurl})"></div>
  80. {/volist}
  81. </div>
  82. <div class="swiper-button-next swiper-button-white"></div>
  83. <div class="swiper-button-prev swiper-button-white"></div>
  84. </div>
  85. <div class="swiper-container gallery-thumbs">
  86. <div class="swiper-wrapper">
  87. {volist name="$__ARCHIVES__.productdata|explode=',',###" id="image"}
  88. <div class="swiper-slide" style="background-image:url({$image|cdnurl})"></div>
  89. {/volist}
  90. </div>
  91. </div>
  92. {/if}
  93. </div>
  94. {/if}
  95. <div class="article-text">
  96. <!-- S 正文 -->
  97. <p>
  98. {if $__ARCHIVES__.is_paid_part_of_content || $__ARCHIVES__.ispaid}
  99. {cms:archives name="content" /}
  100. {/if}
  101. </p>
  102. <!-- E 正文 -->
  103. </div>
  104. {include file="common/payment" /}
  105. {include file="common/donate" /}
  106. {include file="common/share" type="archives" image="__ARCHIVES__.image" aid="__ARCHIVES__.id"}
  107. {include file="common/metainfo" /}
  108. {include file="common/related" /}
  109. <div class="clearfix"></div>
  110. </div>
  111. </div>
  112. <div class="panel panel-default" id="comments">
  113. <div class="panel-heading">
  114. <h3 class="panel-title">{:__('Comment list')}
  115. <small>共有 <span>{cms:archives name="comments" /}</span> 条评论</small>
  116. </h3>
  117. </div>
  118. <div class="panel-body">
  119. {if $__ARCHIVES__.iscomment}
  120. {include file="common/comment" type="archives" aid="__ARCHIVES__.id"}
  121. {else/}
  122. <div class="text-muted text-center">评论功能已关闭</div>
  123. {/if}
  124. </div>
  125. </div>
  126. </main>
  127. </div>
  128. </div>
  129. <script data-render="script">
  130. var galleryThumbs = new Swiper('.gallery-thumbs', {
  131. spaceBetween: 10,
  132. slidesPerView: 5,
  133. freeMode: true,
  134. watchSlidesVisibility: true,
  135. watchSlidesProgress: true,
  136. });
  137. var galleryTop = new Swiper('.gallery-top', {
  138. spaceBetween: 10,
  139. navigation: {
  140. nextEl: '.swiper-button-next',
  141. prevEl: '.swiper-button-prev',
  142. },
  143. thumbs: {
  144. swiper: galleryThumbs
  145. }
  146. });
  147. </script>