【发布时间】:2023-03-06 06:39:01
【问题描述】:
我知道 django 故意不允许模板中包含大量逻辑。但是,有时您需要评估某些内容并基于此更改您的选择。
如何更改模板中的值或仅插入第一条记录?但是您仍然希望循环浏览其余部分。比如下面我的模板代码:
{% for object in object_list %}
<div id="t{{ object.id }}-header" class="content_headings title_highlight" >{{ object.title }}</div>
<div id="t{{ object.id }}-content">
......
PHP 模板中的类似代码:
<div id="t<?php if ($i != 1) { echo $i-1; } ?>-header" class="content_headings<?php if ($i == 1) { ?> title_highlight<?php } ?>" ><?php the_title(); ?></div>
<div id="t<?php if ($i != 1) { echo $i-1; } ?>-content">
【问题讨论】:
-
在文档中找到这个: {% if forloop.first %} ,但代码似乎仍然不起作用。