Django CMS,include中有一段HTML,如何在一个页面中两次包含这段内容,这样就可以更改不同的内容了?

Django CMS, there is a piece of HTML in the include, how to include this piece twice on one page and so that you can change different content?

include / cards 文件夹中有一个模板

{% load cms_tags %}
{% load static %}
<div class="cards">
    <div class="card__item">
        <div class="card__top">
            {% placeholder 'card__top_c1' %}
        </div>
        <div class="card__foot">
            {% placeholder 'card__foot_c1' %}
        </div>
    </div>
   .........
</div>

我把这篇文章在一个页面上连接了两次,有没有可能一个包含一个内容,另一个包含另一个内容????

事实证明,如果我在第一次更改某些内容,然后在第二次更改,可以做什么???

{% include './include/cards.html' %}
<br><br>
{% include './include/cards.html' %}

您可以尝试使用 if-else。检查片段

Models.py

class modelname(models.Model):
    position = models.CharField(max_length=50, choices=(
        ('Top', 'top'),
        ('Footer', 'foot')
    ))

Cards.html

{% load static %} 
{% if modelname.position == 'top' %}

<div class="card" >
  <div class="card__top">
    {% placeholder 'card__top_c1' %}
  </div>
</div>

{% else %}
<div class= "card">
     <div class="card__foot">
          {% placeholder 'card__foot_c1' %}
     </div>
</div>
{% endif %}