Hiện tại đối với mỗi bài viết trong bài viết, một div mới với lớp span4 được tạo. Thay vì cho mỗi hàng tôi muốn giới hạn nội dung của nó thành ba nhịp và tạo một hàng mới sau khi đạt đến giới hạn đó. Làm thế nào tôi có thể thực hiện tốt nhất điều này?Jinja2: Tạo hàng mới cho mỗi 3 mục
{% extends "base.html" %}
{% block content %}
<div class="container-fluid">
<legend></legend>
<div class="row-fluid" id="main">
{% for article in articles %}
<div class="span4">
<div class="thumbnail">
<a href="{{ article.url }}"><img src="http://placehold.it/300x150/483CB4"></a>
<div class="caption">
<h4><a href="{{ article.url }}">{{ article.title }}</a></h4>
<p> {{ article.summary }}</p>
</div>
<legend></legend>
<a class="btn" href="#"><i class="icon-thumbs-up"></i></a>
<a class="btn" href="#"><i class="icon-thumbs-down"></i></a>
</div>
</div>
{% endfor %}
</div>
</div>
{% endblock %}
Mục tiêu:
<div class="row">
<div class="span4">article[0]</div>
<div class="span4">article[1]</div>
<div class="span4">article[2]</div>
</div>
<div class="row">
<div class="span4">article[3]</div>
<div class="span4">article[4]</div>
<div class="span4">article[5]</div>
</div>
Chính xác những gì tôi đang tìm kiếm. Tôi đọc kỹ hơn tất cả tài liệu của Jinja2. Cảm ơn. – cryptojuice
Xin chào, giải pháp tuyệt vời, nếu tôi muốn hiển thị dưới dạng 3 phần tử trong hàng đầu tiên, 4 vị trí trong hàng thứ hai, một lần nữa 3 phần tử trong hàng thứ 3, 4 phần tử trong hàng thứ 4, thay thế. –
Sau đó, bạn cần phiên bản bộ lọc của riêng mình - việc viết một bộ lọc không quá khó, nhưng lề của nhận xét này quá nhỏ để chứa mã. Viết một câu hỏi khác, với những gì bạn có cho đến nay. :-) –