1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-28 13:21:37 +08:00
2020-05-21 21:14:11 +08:00

90 lines
3.2 KiB
Plaintext

{% extends 'templates/base.volt' %}
{% block content %}
{%- macro category_courses(courses) %}
<div class="layui-tab layui-tab-brief">
<ul class="layui-tab-title">
{% for category in courses %}
{% set class = loop.first ? 'layui-this' : 'none' %}
<li class="{{ class }}">{{ category.name }}</li>
{% endfor %}
</ul>
<div class="layui-tab-content">
{% for category in courses %}
{% set class = loop.first ? 'layui-tab-item layui-show' : 'layui-tab-item' %}
<div class="{{ class }}">
<div class="course-list layui-clear">
{% for course in category.courses %}
<div class="course-card">
<div class="cover">
<a href="{{ url({'for':'web.course.show','id':course.id}) }}" title="{{ course.title }}">
<img lay-src="{{ course.cover }}!cover_270" alt="{{ course.title }}">
</a>
</div>
<div class="title">
<a href="{{ url({'for':'web.course.show','id':course.id}) }}" title="{{ course.title }}">{{ substr(course.title,0,15) }}</a>
</div>
<div class="info"></div>
</div>
{% endfor %}
</div>
</div>
{% endfor %}
</div>
</div>
{%- endmacro %}
<div class="index-module">
<div class="layui-carousel" id="carousel">
<div class="carousel" carousel-item>
{% for slide in slides %}
<div class="item" style="{{ slide.style }}">
<a href="{{ slide.url }}">
<img src="{{ slide.cover }}" alt="{{ slide.title }}">
</a>
</div>
{% endfor %}
</div>
</div>
</div>
<div class="index-module">
<div class="header">新上课程</div>
<div class="content">
{{ category_courses(new_courses) }}
</div>
</div>
<div class="index-module">
<div class="header">免费课程</div>
<div class="content">
{{ category_courses(free_courses) }}
</div>
</div>
<div class="index-module">
<div class="header">会员课程</div>
<div class="content">
{{ category_courses(vip_courses) }}
</div>
</div>
{% endblock %}
{% block inline_js %}
<script>
layui.use(['carousel', 'flow'], function () {
var carousel = layui.carousel;
var flow = layui.flow;
carousel.render({
elem: '#carousel',
width: '600px',
height: '338px'
});
flow.lazyimg();
});
</script>
{% endblock %}