|
|
<div class="feature-page yoho-page">
|
|
|
{{#content.webShare}}
|
|
|
<input id="shareLink" type="hidden" value="{{url}}">
|
|
|
<input id="shareDesc" type="hidden" value="{{content}}">
|
|
|
<input id="shareImg" type="hidden" value="{{pic}}">
|
|
|
<input id="shareTitle" type="hidden" value="{{title}}">
|
|
|
{{/content.webShare}}
|
|
|
{{#content.floors}}
|
|
|
{{#isEqualOr type 'sidebar'}}
|
|
|
{{! 侧悬浮}}
|
|
|
<div class="cexuanfu" id="load_cxf"></div>
|
|
|
{{/isEqualOr}}
|
|
|
{{#isEqualOr type '' 'common_floor' 'fix'}}
|
|
|
{{! 普通楼层 顶悬浮}}
|
|
|
<div {{#if param.anchorname}}id="{{param.anchorname}}"{{/if}} {{#if id}}data-id="{{id}}"{{/if}} class="floor {{type}}"
|
|
|
style="{{#if param.bgcolor}}background-color:{{param.bgcolor}}{{/if}}">
|
|
|
{{#if param.bgimg}}
|
|
|
<img src="{{image2 param.bgimg q=60}}">
|
|
|
{{/if}}
|
|
|
{{#component}}
|
|
|
{{#isEqualOr type 'link'}}
|
|
|
{{! 普通组件}}
|
|
|
<a class="anchor" style="{{styleFormat this percent=1}}" href="{{#if url}}{{url}}{{else}}javascript:void(0);{{/if}}" fp="{{getAnalysis ../this @index}}"></a>
|
|
|
{{/isEqualOr}}
|
|
|
{{#unless content.visiable}}
|
|
|
<div class="over">
|
|
|
<p>此活动已结束</p>
|
|
|
<p>稍后自动跳转更多其他精彩活动...</p>
|
|
|
</div>
|
|
|
{{else}}
|
|
|
{{#content.webShare}}
|
|
|
<input id="shareLink" type="hidden" value="{{url}}">
|
|
|
<input id="shareDesc" type="hidden" value="{{content}}">
|
|
|
<input id="shareImg" type="hidden" value="{{pic}}">
|
|
|
<input id="shareTitle" type="hidden" value="{{title}}">
|
|
|
{{/content.webShare}}
|
|
|
{{#content.floors}}
|
|
|
{{#isEqualOr type 'sidebar'}}
|
|
|
{{! 侧悬浮}}
|
|
|
<div id="sidebar" pageid="{{param.sidebarPageId}}"></div>
|
|
|
{{/isEqualOr}}
|
|
|
{{#isEqualOr type '' 'common_floor' 'fix'}}
|
|
|
{{! 普通楼层 顶悬浮}}
|
|
|
<div {{#if param.anchorname}}id="{{param.anchorname}}"{{/if}} {{#if param.tabname}}tabname="{{param.tabname}}"{{/if}} {{#if id}}data-id="{{id}}"{{/if}} class="floor {{type}}"
|
|
|
style="{{#if param.bgcolor}}background-color:{{param.bgcolor}}{{/if}}">
|
|
|
{{#if param.bgimg}}
|
|
|
{{#isLazyLoad type @index}}
|
|
|
<img class="lazy" data-original="{{image2 param.bgimg q=60}}">
|
|
|
{{else}}
|
|
|
<img src="{{image2 param.bgimg q=60}}">
|
|
|
{{/isLazyLoad}}
|
|
|
{{/if}}
|
|
|
{{#component}}
|
|
|
{{#isEqualOr type 'link'}}
|
|
|
{{! 普通组件}}
|
|
|
<a class="anchor {{#if modalImg}}modalimg{{/if}}" style="{{styleFormat this percent=1}}" href="{{#if url}}{{url}}{{else}}javascript:void(0);{{/if}}" fp="{{getAnalysis ../this @index}}"></a>
|
|
|
{{#if modalImg}}
|
|
|
<div class="modal">
|
|
|
<span class="modal-close"></span>
|
|
|
<img class="modal-img lazy" data-original="{{image2 modalImg q=60}}">
|
|
|
</div>
|
|
|
{{/if}}
|
|
|
{{/isEqualOr}}
|
|
|
|
|
|
{{#isEqualOr type 'coupon'}}
|
|
|
{{! 优惠券}}
|
|
|
<a class="anchor yoho-conpon" style="{{styleFormat this percent=1}}" data-token="{{token}}" href="{{#if url}}{{url}}{{else}}javascript:void(0);{{/if}}" fp="{{getAnalysis ../this @index}}"></a>
|
|
|
{{/isEqualOr}}
|
|
|
{{#isEqualOr type 'coupon'}}
|
|
|
{{! 优惠券}}
|
|
|
<a class="anchor yoho-conpon" style="{{styleFormat this percent=1}}" data-token="{{token}}" href="{{#if url}}{{url}}{{else}}javascript:void(0);{{/if}}" fp="{{getAnalysis ../this @index}}"></a>
|
|
|
{{/isEqualOr}}
|
|
|
|
|
|
{{#isEqualOr type 'yohoCoin'}}
|
|
|
{{! 有货币}}
|
|
|
<a class="anchor yoho-coin" style="{{styleFormat this percent=1}}" data-token="{{token}}" href="{{#if url}}{{url}}{{else}}javascript:void(0);{{/if}}" fp="{{getAnalysis ../this @index}}"></a>
|
|
|
{{/isEqualOr}}
|
|
|
{{#isEqualOr type 'yohoCoin'}}
|
|
|
{{! 有货币}}
|
|
|
<a class="anchor yoho-coin" style="{{styleFormat this percent=1}}" data-token="{{token}}" href="{{#if url}}{{url}}{{else}}javascript:void(0);{{/if}}" fp="{{getAnalysis ../this @index}}"></a>
|
|
|
{{/isEqualOr}}
|
|
|
|
|
|
{{#isEqualOr type 'video'}}
|
|
|
{{! 视频}}
|
|
|
<a class="anchor video-bg" style="{{styleFormat this percent=1}}" href="{{#if url}}{{url}}{{else}}javascript:void(0);{{/if}}" fp="{{getAnalysis ../this @index}}"></a>
|
|
|
<div class="video-android-close hide"></div>
|
|
|
<div class="video-android-bg hide"></div>
|
|
|
<video class="video" controls loop preload="meta" name="media">
|
|
|
<source src="{{videoSrc}}">
|
|
|
</video>
|
|
|
{{/isEqualOr}}
|
|
|
{{#isEqualOr type 'video'}}
|
|
|
{{! 视频}}
|
|
|
<a class="anchor video-bg" style="{{styleFormat this percent=1}}" href="{{#if url}}{{url}}{{else}}javascript:void(0);{{/if}}" fp="{{getAnalysis ../this @index}}"></a>
|
|
|
<div class="video-android-close hide"></div>
|
|
|
<div class="video-android-bg hide"></div>
|
|
|
<video class="video" controls loop preload="meta" name="media">
|
|
|
<source src="{{videoSrc}}">
|
|
|
</video>
|
|
|
{{/isEqualOr}}
|
|
|
|
|
|
{{#isEqualOr type 'marquee' 'swiper'}}
|
|
|
{{! 轮播/滑动}}
|
|
|
<div class="swiper-container {{type}}" data-loop="{{loop}}" {{#if spaceBetween}}data-spacebetween="{{spaceBetween}}"{{/if}} {{#if autoplay}}data-autoplay="{{autoplay}}"{{/if}}>
|
|
|
<div class="swiper-wrapper">
|
|
|
{{#list}}
|
|
|
<div class="swiper-slide" style="{{styleFormat this percent=1}}">
|
|
|
<img src="{{image2 src q=60}}">
|
|
|
<a class="anchor" href="{{#if link}}{{link}}{{else}}javascript:void(0);{{/if}}" fp="{{getAnalysis ../../this @index}}"></a>
|
|
|
</div>
|
|
|
{{/list}}
|
|
|
</div>
|
|
|
{{#isEqualOr type 'marquee'}}
|
|
|
<div class="swiper-pagination"></div>
|
|
|
{{/isEqualOr}}
|
|
|
</div>
|
|
|
{{/isEqualOr}}
|
|
|
{{#isEqualOr type 'marquee' 'swiper'}}
|
|
|
{{! 轮播/滑动}}
|
|
|
<div class="swiper-container {{type}}" data-loop="{{loop}}" {{#if spaceBetween}}data-spacebetween="{{spaceBetween}}"{{/if}} {{#if autoplay}}data-autoplay="{{autoplay}}"{{/if}}>
|
|
|
<div class="swiper-wrapper">
|
|
|
{{#list}}
|
|
|
<div class="swiper-slide" style="{{styleFormat this percent=1}}">
|
|
|
<img src="{{image2 src q=60}}">
|
|
|
<a class="anchor" href="{{#if link}}{{link}}{{else}}javascript:void(0);{{/if}}" fp="{{getAnalysis ../../this @index}}"></a>
|
|
|
</div>
|
|
|
{{/list}}
|
|
|
</div>
|
|
|
{{#isEqualOr type 'marquee'}}
|
|
|
<div class="swiper-pagination"></div>
|
|
|
{{/isEqualOr}}
|
|
|
</div>
|
|
|
{{/isEqualOr}}
|
|
|
|
|
|
{{#isEqualOr type 'tab'}}
|
|
|
{{! tab}}
|
|
|
<div class="tab-container">
|
|
|
{{#repeat count}}
|
|
|
<a class="anchor {{#if @first}}active{{/if}}" style="{{tabStyle @index ../count}}"></a>
|
|
|
{{/repeat}}
|
|
|
</div>
|
|
|
{{/isEqualOr}}
|
|
|
|
|
|
{{#isEqualOr type 'productGroup'}}
|
|
|
{{! 商品池}}
|
|
|
<div class="product-container item{{numOfOneRow}}" {{#if proBgImg}}style="background:url({{image2 proBgImg q=60}})repeat;"{{/if}}>
|
|
|
<div class="product-source" {{#unless defaultPros.length}} {{#if searchCondition }}cloneitem="{{searchCondition.limit}}"{{/if}}{{/unless}} condition='{{stringify searchCondition}}' fp="{{getAnalysis ../this @index}}">
|
|
|
<input class="imgwh" type="hidden" value="193x257">
|
|
|
{{#if defaultPros.length}}
|
|
|
{{#defaultPros}}
|
|
|
<div class="feature-product-info {{#if ../condition}}novisible{{/if}}">
|
|
|
<a class="first-part product-detail" href='{{producturl}}'>
|
|
|
<div class="product-detail-imgbox">
|
|
|
{{#if ../lefTopImg}}<img class="leftopimg" src="{{image2 ../lefTopImg q=60}}">{{/if}}
|
|
|
{{#if ../rigTopImg}}<img class="rigtopimg" src="{{image2 ../rigTopImg q=60}}">{{/if}}
|
|
|
<img class="product-detail-img" src="{{image2 productimg q=60}}">
|
|
|
</div>
|
|
|
{{#isEqualOr ../showPrdName '1'}}<p class="product-name">{{productname}}</p>{{/isEqualOr}}
|
|
|
<div class="product-detail-text">
|
|
|
<div class="price">
|
|
|
<span class="sale-price"{{#if ../fontColor}}style="color:{{../fontColor}};"{{/if}}>¥{{saleprice}}</span>
|
|
|
{{#if marketprice}}<span class="market-price">¥{{marketprice}}</span>{{/if}}
|
|
|
</div>
|
|
|
</div>
|
|
|
</a>
|
|
|
{{#if ../brandImg}}
|
|
|
<a class="second-part {{#isEqualOr ../showBrandUrl '1'}}product-brand{{else}}product-detail{{/isEqualOr}}" href='{{brandurl}}'>
|
|
|
<div class="brand-div">
|
|
|
<span class="brand-name"{{#if ../fontColor}}style="color:{{../fontColor}};"{{/if}}>{{brandname}}</span>
|
|
|
</div>
|
|
|
<img class="brand-img" src="{{image2 ../brandImg q=60}}">
|
|
|
</a>
|
|
|
{{/if}}
|
|
|
</div>
|
|
|
{{/defaultPros}}
|
|
|
{{else}}
|
|
|
<div class="feature-product-info novisible">
|
|
|
<a class="first-part product-detail" href=''>
|
|
|
<div class="product-detail-imgbox">
|
|
|
{{#if lefTopImg}}<img class="leftopimg" src="{{image2 lefTopImg q=60}}">{{/if}}
|
|
|
{{#if rigTopImg}}<img class="rigtopimg" src="{{image2 rigTopImg q=60}}">{{/if}}
|
|
|
<img class="product-detail-img" src="">
|
|
|
</div>
|
|
|
{{#isEqualOr showPrdName '1'}}<p class="product-name"></p>{{/isEqualOr}}
|
|
|
<div class="product-detail-text">
|
|
|
<div class="price">
|
|
|
<span class="sale-price"{{#if fontColor}}style="color:{{fontColor}};"{{/if}}></span>
|
|
|
<span class="market-price"></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</a>
|
|
|
{{#if brandImg}}
|
|
|
<a class="second-part {{#isEqualOr showBrandUrl '1'}}product-brand{{else}}product-detail{{/isEqualOr}}" href=''>
|
|
|
<div class="brand-div">
|
|
|
<span class="brand-name" {{#if fontColor}}style="color:{{fontColor}};"{{/if}}></span>
|
|
|
</div>
|
|
|
<img class="brand-img" src="{{image2 brandImg q=60}}">
|
|
|
</a>
|
|
|
{{/if}}
|
|
|
</div>
|
|
|
{{/if}}
|
|
|
</div>
|
|
|
</div>
|
|
|
{{/isEqualOr}}
|
|
|
{{/component}}
|
|
|
</div>
|
|
|
{{/isEqualOr}}
|
|
|
{{/content.floors}}
|
|
|
{{#isEqualOr type 'tab'}}
|
|
|
{{! tab}}
|
|
|
<div class="tab-container">
|
|
|
{{#repeat count}}
|
|
|
<a class="anchor {{#if @first}}active{{/if}}" tab={{tabName @index ../tabnames}} style="{{tabStyle @index ../count}}"></a>
|
|
|
{{/repeat}}
|
|
|
</div>
|
|
|
{{/isEqualOr}}
|
|
|
|
|
|
{{#isEqualOr type 'productGroup'}}
|
|
|
{{! 商品池}}
|
|
|
<div class="product-container item{{numOfOneRow}}" {{#if proBgImg}}style="background:url({{image2 proBgImg q=60}})repeat;"{{/if}}>
|
|
|
<div class="product-source" condition='{{stringify searchCondition}}' fp="{{getAnalysis ../this @index}}"
|
|
|
{{#unless defaultPros.length}}
|
|
|
{{#if searchCondition.item}}
|
|
|
cloneitem="{{searchCondition.item}}"
|
|
|
{{else}}
|
|
|
cloneitem="{{searchCondition.limit}}"
|
|
|
{{/if}}
|
|
|
{{/unless}}>
|
|
|
<input class="imgwh" type="hidden" value="193x257">
|
|
|
{{#if defaultPros.length}}
|
|
|
{{#defaultPros}}
|
|
|
<div class="feature-product-info {{#if ../searchCondition}}novisible{{/if}}">
|
|
|
<a class="first-part product-detail" href='{{producturl}}'>
|
|
|
<div class="product-detail-imgbox">
|
|
|
{{#if ../lefTopImg}}<img class="leftopimg lazy" data-original="{{image2 ../lefTopImg q=60}}">{{/if}}
|
|
|
{{#if ../rigTopImg}}<img class="rigtopimg lazy" data-original="{{image2 ../rigTopImg q=60}}">{{/if}}
|
|
|
<img class="product-detail-img lazy" data-original="{{image2 productimg q=60}}">
|
|
|
</div>
|
|
|
{{#isEqualOr ../showPrdName '1'}}<p class="product-name">{{productname}}</p>{{/isEqualOr}}
|
|
|
<div class="product-detail-text">
|
|
|
{{#isEqualOr ../showSalePrice '1'}}
|
|
|
<div class="price" style="{{#if ../salePriceBgColor}}background:{{../salePriceBgColor}};{{/if}}">
|
|
|
<span class="sale-price"{{#if ../fontColor}}style="color:{{../fontColor}};"{{/if}}>¥{{saleprice}}</span>
|
|
|
{{#if marketprice}}<span class="market-price">¥{{marketprice}}</span>{{/if}}
|
|
|
</div>
|
|
|
{{/isEqualOr}}
|
|
|
{{#isEqualOr ../showVipPrice '1'}}
|
|
|
<div class="vipprice"style="{{#if ../vipFontColor}}color:{{../vipFontColor}};{{/if}}{{#if ../vipBgColor}}background:{{../vipBgColor}};{{/if}}">
|
|
|
<span class="vip-price-text">VIP价</span>
|
|
|
<span class="vip-price-val">¥{{vipprice}}</span>
|
|
|
</div>
|
|
|
{{/isEqualOr}}
|
|
|
</div>
|
|
|
</a>
|
|
|
{{#if ../brandImg}}
|
|
|
<a class="second-part {{#isEqualOr ../showBrandUrl '1'}}product-brand{{else}}product-detail{{/isEqualOr}}" href='{{brandurl}}'>
|
|
|
<div class="brand-div">
|
|
|
<span class="brand-name"{{#if ../fontColor}}style="color:{{../fontColor}};"{{/if}}>{{brandname}}</span>
|
|
|
</div>
|
|
|
<img class="brand-img lazy" data-original="{{image2 ../brandImg q=60}}">
|
|
|
</a>
|
|
|
{{/if}}
|
|
|
</div>
|
|
|
{{/defaultPros}}
|
|
|
{{else}}
|
|
|
<div class="feature-product-info novisible">
|
|
|
<a class="first-part product-detail" href=''>
|
|
|
<div class="product-detail-imgbox">
|
|
|
{{#if lefTopImg}}<img class="leftopimg" src="{{image2 lefTopImg q=60}}">{{/if}}
|
|
|
{{#if rigTopImg}}<img class="rigtopimg" src="{{image2 rigTopImg q=60}}">{{/if}}
|
|
|
<img class="product-detail-img" src="">
|
|
|
</div>
|
|
|
{{#isEqualOr showPrdName '1'}}<p class="product-name"></p>{{/isEqualOr}}
|
|
|
<div class="product-detail-text">
|
|
|
{{#isEqualOr showSalePrice '1'}}
|
|
|
<div class="price" style="{{#if salePriceBgColor}}background:{{salePriceBgColor}};{{/if}}">
|
|
|
<span class="sale-price"{{#if fontColor}}style="color:{{fontColor}};"{{/if}}></span>
|
|
|
<span class="market-price"></span>
|
|
|
</div>
|
|
|
{{/isEqualOr}}
|
|
|
{{#isEqualOr showVipPrice '1'}}
|
|
|
<div class="vipprice" style="{{#if vipFontColor}}color:{{vipFontColor}};{{/if}}{{#if vipBgColor}}background:{{vipBgColor}};{{/if}}">
|
|
|
<span class="vip-price-text">VIP价</span><span class="vip-price-val"></span>
|
|
|
</div>
|
|
|
{{/isEqualOr}}
|
|
|
</div>
|
|
|
</a>
|
|
|
{{#if brandImg}}
|
|
|
<a class="second-part {{#isEqualOr showBrandUrl '1'}}product-brand{{else}}product-detail{{/isEqualOr}}" href=''>
|
|
|
<div class="brand-div">
|
|
|
<span class="brand-name" {{#if fontColor}}style="color:{{fontColor}};"{{/if}}></span>
|
|
|
</div>
|
|
|
<img class="brand-img" src="{{image2 brandImg q=60}}">
|
|
|
</a>
|
|
|
{{/if}}
|
|
|
</div>
|
|
|
{{/if}}
|
|
|
</div>
|
|
|
</div>
|
|
|
{{/isEqualOr}}
|
|
|
{{/component}}
|
|
|
</div>
|
|
|
{{/isEqualOr}}
|
|
|
{{/content.floors}}
|
|
|
{{/unless}}
|
|
|
</div> |
|
|
\ No newline at end of file |
...
|
...
|
|