先准备几张轮播图

一百三十二:CMS系统之前端动态获取后台添加的轮播图

排序顺序改为根据优先级倒序排

一百三十二:CMS系统之前端动态获取后台添加的轮播图

前端首页接口

一百三十二:CMS系统之前端动态获取后台添加的轮播图

@bp.route('/')
def index():
banners = BannerModel.query.order_by(BannerModel.priority.desc()).limit(4) # 只取4条
context = {'banners': banners}
return render_template('front/front_index.html', **context)

在首页模板中动态渲染轮播图

一百三十二:CMS系统之前端动态获取后台添加的轮播图

{% for banner in banners %}
  {% if loop.first %}
    <div class="item active">
  {% else %}
    <div class="item">
  {% endif %}
  <a href="{{ banner.link_url }}"><img src="{{ banner.image_url }}" alt="{{ banner.name }}"></a>
  </div>
{% endfor %}

效果

一百三十二:CMS系统之前端动态获取后台添加的轮播图

 

相关文章:

  • 2021-10-10
  • 2022-01-02
  • 2021-09-24
  • 2021-08-31
  • 2021-05-25
  • 2022-12-23
  • 2021-11-05
  • 2021-06-25
猜你喜欢
  • 2021-05-18
  • 2021-05-15
  • 2021-07-25
  • 2021-09-21
  • 2021-06-23
  • 2021-09-23
  • 2021-07-10
相关资源
相似解决方案