【发布时间】:2015-01-24 16:56:05
【问题描述】:
是否可以在 Django 模板中使用模板标签执行以下操作?我有许多生成的 div,例如
DIV-TEMPLATE.HTML
<div class="id-{{ id_num }}-pos{{ id_pos }}"></div>
许多其他模板文件通过使用模板标签来包含此文件,例如
{% render_div div_id="980x250" %}
模板标签被设置为使用第一个代码sn-p作为它的模板。我想知道的是是否可以让 django 动态获取 div 的位置(通过模板标签中的一些逻辑)。例如,如果我让 div 垂直向下移动页面,我希望第一个 div 的类为
<div class="id-980x250-pos1"></div>
如果这是将{% render_div ad_id="980x250" %} 传递给渲染div 模板标签的参数。
要拥有的第二个 div
<div class="id-300x250-pos2"></div>
如果这被称为{% render_div ad_id="300x250" %} 等等。
从逻辑上讲,我试图围绕这一点思考,有一个模板被调用,我需要拥有它,以便根据其从顶部 (1) 到底部的位置生成 pos 值。我不能将 div_pos 值传递给模板标签,因为一个特定模板中的模板标签可能会在另一个模板中使用,因此该位置不正确。
解释起来有点混乱,但希望你能明白。
【问题讨论】:
标签: django