对于循环占位符内容Django CMS
我试图循环一个占位符,它返回例如:“word” 在我的模板中,我得到了以下代码:对于循环占位符内容Django CMS,django,placeholder,django-cms,Django,Placeholder,Django Cms,我试图循环一个占位符,它返回例如:“word” 在我的模板中,我得到了以下代码: {% placeholder "categorie" as icon %} {% for i in icon.split %} <i class="{{ i }}"></i> {% endfor %} {%占位符“分类”为图标%} {icon.split%中的i的%s} {%endfor%} 但是,as关键字不起作用,输出只是占位符“word” 我遗漏了什么吗?Django
{% placeholder "categorie" as icon %}
{% for i in icon.split %}
<i class="{{ i }}"></i>
{% endfor %}
{%占位符“分类”为图标%}
{icon.split%中的i的%s}
{%endfor%}
但是,as关键字不起作用,输出只是占位符“word”
我遗漏了什么吗?Django CMS中的占位符用于呈现内容插件。您可以通过编程方式更改占位符的内容(有关详细信息,请参见“”),但不能使用
as
将占位符中包含的内容插件分配给另一个变量
他们按照内容插件出现的顺序呈现内容插件,在Django admin for your model字段中自上而下呈现。因此,当我添加2个纯文本插件时,我无法对它们进行循环。例如,我有一个占位符“categories”,我添加了两个纯文本插件:“word1”和“word2”。然后我快速地在这两个上面循环,并给他们两个一个标签?不是以你目前的方式。您可以对占位符内容进行后期处理,但据我所知(如果我错了,请有人纠正我),您不能在占位符中循环单个内容插件。