我需要一点帮助。我正在构建我自己的自定义大卡特尔主题,我遇到了以下问题:目前我正在主产品页面上列出我的所有产品(它们没有那么多),我正试图将每四个产品包装在一个div中。
基本上我有

<div class="product"></div>
<div class="product"></div>
<div class="product"></div>
<div class="product"></div>
<div class="product"></div>

我想要的最终结果是
<div class="wrap">
  <div class="product"></div>
  <div class="product"></div>
  <div class="product"></div>
  <div class="product"></div>
</div>
<div class="wrap">
  <div class="product"></div>
</div>

我不知道该怎么用他们的模板语言来做。

最佳答案

使用template language,我认为可以这样做:

 <div class="wrap">

 {% for product in products.all %}
   <div class="product ">
     {{ product.name }} </div>
   {% if forloop.index % 4 == 0 %}
     </div>

     <div class="wrap">

   {% endif %}
 {% endfor %}

 </div>

关于html - 在div中包装每第4个产品,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29108326/

10-09 18:24
查看更多