modules.hbs 3.41 KB
{{#each decorators}}
    {{#isEqual module_type 'Title'}}
        <header class="section-header">
            <div class="section-title">{{../text}}</div>
            {{#if ../link}}
                <a class="section-more" href="{{../link}}"><i class="iconfont">&#xe606;</i></a>
            {{/if}}
        </header>
        {{#if ../isModuleMargin}}
            <div class="margin-bottom"></div>
        {{/if}}
    {{/isEqual}}
    {{#isEqual module_type 'CarouselImage'}}
        <div class="shop-swiper shop-swiper-{{../num}}">
            <ul class="swiper-wrapper">
                {{#each ../pics}}
                    <li class="swiper-slide">
                        {{#if link}}
                            <a href="{{link}}">
                                <img src="{{src}}" alt="">
                            </a>
                        {{^}}
                            <img src="{{src}}" alt="">
                        {{/if}}
                    </li>
                {{/each}}
            </ul>
        </div>
        {{#if ../isModuleMargin}}
            <div class="margin-bottom"></div>
        {{/if}}
    {{/isEqual}}
    {{#isEqual module_type 'Video'}}
        <div class="shop-video shop-section">
            <div class="video-player" style="background-image: url({{../pic}})">
                <div class="video-poster">
                    <div class="video-meta-customers">
                        <i class="iconfont">&#xe602;</i>&nbsp;&nbsp;<span>13145</span>
                    </div>
                </div>
            </div>
            <div class="video-intro">
                <h6 class="video-title">{{../title}}</h6>
                <p class="text-line-2">{{../content}}</p>
            </div>
        </div>
        {{#if ../isModuleMargin}}
            <div class="margin-bottom"></div>
        {{/if}}
    {{/isEqual}}
    {{#isEqual module_type 'SingleImage'}}
        <div class="items-s1">
            {{#each ../pics}}
                {{> reds-shop/item}}
            {{/each}}
        </div>
        {{#if ../isModuleMargin}}
            <div class="margin-bottom"></div>
        {{/if}}
    {{/isEqual}}
    {{#isEqual module_type 'DoubleImage'}}
        <div class="items-s2">
            {{#each ../pics}}
                {{> reds-shop/item}}
            {{/each}}
        </div>
        {{#if ../isModuleMargin}}
            <div class="margin-bottom"></div>
        {{/if}}
    {{/isEqual}}
    {{#isEqual module_type 'TripleImage'}}
        <div class="{{#isEqual ../displayType 1}}items-3-3{{/isEqual}}{{#isEqual ../displayType 2}}items-3-3 items-small{{/isEqual}}{{#isEqual ../displayType 3}}items-3-2 items-3-2-right{{/isEqual}}{{#isEqual ../displayType 4}}items-3-2 items-3-2-left{{/isEqual}}">
            {{#each ../pics}}
                {{> reds-shop/item}}
            {{/each}}
        </div>
        {{#if ../isModuleMargin}}
            <div class="margin-bottom"></div>
        {{/if}}
    {{/isEqual}}
    {{#isEqual module_type 'FourImage'}}
        <div class="items-s4">
            {{#each ../pics}}
                {{> reds-shop/item}}
            {{/each}}
        </div>
        {{#if ../isModuleMargin}}
            <div class="margin-bottom"></div>
        {{/if}}
    {{/isEqual}}
    {{#isEqual module_type 'SknList'}}
        <div class="index-goods-container" data-skns="{{../skns}}"></div>
        {{#if ../isModuleMargin}}
            <div class="margin-bottom"></div>
        {{/if}}
    {{/isEqual}}
{{/each}}