149 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			149 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable File
		
	
{layout name="layout" /}
 | 
						|
 | 
						|
 | 
						|
<!--  -->
 | 
						|
<div class="banner bannerDate">
 | 
						|
    <div class="img"><img src="{$blocks['top_banner']['value'] ?? ''}" onerror="this.src='/static/images/frontImages/71.jpg'"></div>
 | 
						|
    <div class="cont">
 | 
						|
        <div class="text w1232">
 | 
						|
            <div class="p wow fadeInUp" data-wow-duration="1s" data-wow-delay="0"><i>{$category['title'] ?? ''}</i></div>
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
</div>
 | 
						|
 | 
						|
<!--  -->
 | 
						|
<div class="teacherBox paddingTop2">
 | 
						|
    <div class="cont w1232">
 | 
						|
        <div class="titles">
 | 
						|
            <div class="h1 wow fadeInUp" data-wow-duration="1s" data-wow-delay="0">{$blocks['slogan1_title']['value'] ?? ''}</div>
 | 
						|
            <div class="p wow fadeInUp" data-wow-duration="1s" data-wow-delay="0">{:nl2br($blocks['slogan1_subtitle']['value'] ?? '')}</div>
 | 
						|
        </div>
 | 
						|
        <div class="list">
 | 
						|
            {if isset($blocks['slogan1_group']['json_value_list']) && !empty($blocks['slogan1_group']['json_value_list'])}
 | 
						|
            {foreach $blocks['slogan1_group']['json_value_list'] as $ki => $groupItem}
 | 
						|
            <div class="li wow fadeInUp" data-wow-duration="1s" data-wow-delay="0">
 | 
						|
                <a href="javascript:;">
 | 
						|
                    <div class="img"><i><img src="{$groupItem['src'] ?? ''}" ></i><em></em></div>
 | 
						|
                    <div class="text">
 | 
						|
                        <div class="mk">
 | 
						|
                            <div class="h1">{$groupItem['title'] ?? ''}</div>
 | 
						|
                            <div class="p">{:nl2br($groupItem['desc'] ?? '')}</div>
 | 
						|
                        </div>
 | 
						|
                    </div>
 | 
						|
                </a>
 | 
						|
            </div>
 | 
						|
            {/foreach}
 | 
						|
            {/if}
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
</div>
 | 
						|
 | 
						|
<!--  -->
 | 
						|
<div class="teacherTwos paddingTop2">
 | 
						|
    <div class="cont w1232">
 | 
						|
        <div class="titles">
 | 
						|
            <div class="h1 wow fadeInUp" data-wow-duration="1s" data-wow-delay="0">{$blocks['slogan2_title']['value'] ?? ''}</div>
 | 
						|
            <div class="p wow fadeInUp" data-wow-duration="1s" data-wow-delay="0">{:nl2br($blocks['slogan2_subtitle']['value'] ?? '')}</div>
 | 
						|
        </div>
 | 
						|
        <div class="teacherList">
 | 
						|
            {php} $teacherChunkGroup = array_chunk($teacherList, 4); {/php}
 | 
						|
            {foreach $teacherChunkGroup as $teacherChunk}
 | 
						|
            <div class="minker">
 | 
						|
                <div class="mker">
 | 
						|
                    {foreach $teacherChunk as $teacherItem}
 | 
						|
                    <div class="li clearfix">
 | 
						|
                        <div class="img wow zoomIn" data-wow-duration="1s" data-wow-delay="0"><i><img src="{$teacherItem['src'] ?? ''}"></i></div>
 | 
						|
                        <div class="text wow fadeInUp" data-wow-duration="1s" data-wow-delay="0">
 | 
						|
                            <div class="h1">{$teacherItem['title'] ?? ''}</div>
 | 
						|
                            <div class="m"><i>{$teacherItem['other_text1'] ?? ''}</i></div>
 | 
						|
                            <div class="mk">
 | 
						|
                                <div class="kt">
 | 
						|
                                    <div class="h">#资历</div>
 | 
						|
                                    <div class="p">{:nl2br($teacherItem['summary'] ?? '')}</div>
 | 
						|
                                </div>
 | 
						|
                                <div class="kt">
 | 
						|
                                    <div class="h">#标签</div>
 | 
						|
                                    <div class="p">{$teacherItem['other_text2'] ?? ''}</div>
 | 
						|
                                </div>
 | 
						|
                            </div>
 | 
						|
                        </div>
 | 
						|
                    </div>
 | 
						|
                    {/foreach}
 | 
						|
                </div>
 | 
						|
            </div>
 | 
						|
            {/foreach}
 | 
						|
        </div>
 | 
						|
        <div class="moreBox wow fadeInUp moreTeacher" data-wow-duration="1s" data-wow-delay="0" {if $teacherListCount <=8} style="display:none;" {/if}>
 | 
						|
            <a href="javascript:;">展示全部老师</a>
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
</div>
 | 
						|
 | 
						|
<!--  -->
 | 
						|
{:widget('common/blockTrial', ['className' => ''])}
 | 
						|
 | 
						|
<!--  -->
 | 
						|
{:widget('common/blockSimpleCourse')}
 | 
						|
 | 
						|
<script>
 | 
						|
    $(function() {
 | 
						|
        var teacherPage = 3;
 | 
						|
        $('.teacherTwos .moreTeacher').click(function () {
 | 
						|
            if ($(this).hasClass('loading')) {
 | 
						|
                return false;
 | 
						|
            }
 | 
						|
            $(this).addClass('loading');
 | 
						|
            let that = $(this);
 | 
						|
 | 
						|
            $.post('/getMoreTeachers', {'page': teacherPage}, function (res) {
 | 
						|
               if (res.data.list.length > 0) {
 | 
						|
                   let tpl = moreTeacherTpl(res.data.list);
 | 
						|
                   $('.teacherTwos .teacherList').append(tpl);
 | 
						|
               }
 | 
						|
 | 
						|
               if (res.data.hasNext == 0) {
 | 
						|
                   that.hide();
 | 
						|
               } else {
 | 
						|
                   teacherPage++;
 | 
						|
                   that.removeClass('loading');
 | 
						|
               }
 | 
						|
            }, 'json');
 | 
						|
        });
 | 
						|
 | 
						|
    });
 | 
						|
 | 
						|
    function moreTeacherTpl(items)
 | 
						|
    {
 | 
						|
        let tpl = `<div class="minker">
 | 
						|
                <div class="mker">`;
 | 
						|
        items.forEach(function(item, ki) {
 | 
						|
            tpl += ` <div class="li clearfix">
 | 
						|
                    <div class="img wow zoomIn" data-wow-duration="1s" data-wow-delay="0"><i><img src="${item.src}"></i></div>
 | 
						|
                    <div class="text wow fadeInUp" data-wow-duration="1s" data-wow-delay="0">
 | 
						|
                        <div class="h1">${item.title}</div>
 | 
						|
                        <div class="m"><i>${item.other_text1}{$teacherItem['other_text1'] ?? ''}</i></div>
 | 
						|
                        <div class="mk">
 | 
						|
                            <div class="kt">
 | 
						|
                                <div class="h">#资历</div>
 | 
						|
                                <div class="p">${nl2br(item.summary)}</div>
 | 
						|
                            </div>
 | 
						|
                            <div class="kt">
 | 
						|
                                <div class="h">#标签</div>
 | 
						|
                                <div class="p">${item.other_text2}</div>
 | 
						|
                            </div>
 | 
						|
                        </div>
 | 
						|
                    </div>
 | 
						|
                </div>`;
 | 
						|
        })
 | 
						|
 | 
						|
        tpl += `</div>
 | 
						|
            </div`;
 | 
						|
        return tpl;
 | 
						|
    }
 | 
						|
 | 
						|
    function nl2br(str)
 | 
						|
    {
 | 
						|
        return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1<br>$2');
 | 
						|
    }
 | 
						|
</script>
 |